【发布时间】:2015-04-15 16:29:14
【问题描述】:
试图将多个字符串放在括号内。为什么这不适用于子字符串?收到错误“分配中的左侧无效”。
<div id="p1"></div>
document.getElementById("p1");
var item1 = "item1";
var item2 = "item2";
var item3 = "item3"
p1.innerHTML="( )";
p1.innerHTML.substring(1,1) = item1 + item2 + item3;
结果应该是:(item1item2item3)。实现这一目标的最佳方法是什么?
jsfiddle:https://jsfiddle.net/qua1ity/w457hq6n/1/
谢谢!
【问题讨论】:
-
你必须总是assign到
p1.innerHTML来更新它,你没有在最后一行这样做,所以大概p1.innerHTML = p1.innerHTML.substring(0,1) + item1 ...
标签: javascript substring innerhtml