使用javascript

时间:2015-11-20 06:35:09

标签: javascript html

我需要用唯一ID替换textarea中的每个单词。我需要JavaScript中的代码。我尝试使用以下代码创建DOM元素并将其插入文本区域。

var s = document.createElement('span');
var text=document.createTextNode("inside tag");
s.appendChild(text);                
document.getElementById("t1").appendChild(s);

t1是我的文本区域的id。上面的代码没有给出任何结果。

另外,我尝试了另一种方法:

document.getElementById("t1").innerHTML="<span>inside tag</span>";

innerHTML无法在这里工作。

我该怎么办?

2 个答案:

答案 0 :(得分:1)

必须是属性而不是 innerHtml ,因为 value 属性用于设置输入值/表单元素。另一方面, innerHTML 通常用于div,span,td和类似元素。

因此,当您使用textarea时,您将使用value property。

document.getElementById("t1").value = "Whatever the text/html you want to insert here";

答案 1 :(得分:0)

要更改value文字领域,您必须这样做:

document.getElementById('t1').value = '<span>inside tag</span>';