<html><body><script>function test(){var str = document.getElementById("text").value;document.getElementById("t").innerHTML = "<a href='"+str+"'>testLink</a>";}</script><div id="t"></div><input type="text" id="text" value="" /><input type="button" id="s" value="write" onclick="test()"/></body></html>
脚本执行后,id为t的位置内容是:<a href = 'text'> testLink </a>其中'text'是id为'text'的input标签内容。第六行那里其实是"a"+str+"b" 的格式,不应该把中间+str+两边的引号单独拿出来看。