我想单击ID为“ textDiv”的以“●”分隔的div,提取第一个标记并将其粘贴到ID为“ mem-name”的输入字段中。
<div id="textDiv" onclick = "grabName();">Jones, Bob ● Smith, Paul</div>
<script>
function grabName() {
var MyDiv1 = Document.getElementById('textDiv');
var moniker = MyDiv1.split("●");
var firstToken = moniker [0];
document.getElementById("mem-name").value = firstToken;
}
</script>
<input type="text" id = "mem-name" />
答案 0 :(得分:4)
您非常亲密。您必须使用div的innerHTML
。另外,Document.getElementById
中有一个错字,因为文档是小写字母。
<div id="textDiv" onclick = "grabName();">Jones, Bob ● Smith, Paul</div>
<script>
function grabName() {
var MyDiv1 = document.getElementById('textDiv').innerHTML;
var moniker = MyDiv1.split("●");
var firstToken = moniker [0];
document.getElementById("mem-name").value = firstToken;
}
</script>
<input type="text" id = "mem-name" />