从字符串中提取令牌,粘贴到输入字段

时间:2018-06-29 23:41:45

标签: javascript

我想单击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" />

1 个答案:

答案 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" />