innerhtml用法第六行<a href='"+str+"'>为什么单引号和双引号都有

<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>
最新回答
敷衍丶换来无言的结局ゝ

2022-12-20 19:04:52

脚本执行后,id为t的位置内容是:
<a href = 'text'> testLink </a>
其中'text'是id为'text'的input标签内容。第六行那里其实是"a"+str+"b" 的格式,不应该把中间+str+两边的引号单独拿出来看。
暴力萌萌

2023-08-26 15:35:05

“”里面的是内容 至于内容里面的字符是什么都没有关系多少过“”有什么符号也是可以的那是接收内容,仅此而已!