我需要根据随机属性值找到随机节点.为此,我在getElementsByTagName的节点上使用getAtrribute.
看起来当我查找类名作为属性时它似乎不适用于IE(适用于FF).
任何人都知道getAtrribute是否仅适用于"类"或其他属性?(如果我唯一的课程,我会做一个解决方法.)
当我从div获取值时,我遇到了这个问题:
function sync(){
var n1 = document.getElementById('editor').value;
alert(n1);
var n2 = document.getElementById('news');
n2.value = n1;
}
Run Code Online (Sandbox Code Playgroud)
带id的div editor看起来像这样:
<div class='message' id='editor' contenteditable="true" onkeyUp='sync()' style="color: black"></div>
Run Code Online (Sandbox Code Playgroud)
当我在那个div中添加一些内容时,它会提醒我未定义,并且也会在textarea中进行粘贴.所以问题显然是由此:
var n1 = document.getElementById('editor').value;
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?
如果下一条命令:
console.log(document.getElementById('container'));
Run Code Online (Sandbox Code Playgroud)
印刷品:
<div id="container" prjid="ABCDE">...</div>
Run Code Online (Sandbox Code Playgroud)
为什么下一个命令:
console.log(document.getElementById('container').prjid);
Run Code Online (Sandbox Code Playgroud)
打印未定义?我试图获得prjid的价值