如下面的代码,为父元素<div>设置了id值,它里面有不同的标签<strong>、<span>、<a>等子元素,我要怎么样才能够点击父元素<div>然后能够分别获取到每个子标签的值,并将其赋值到相应的input的文本框内容里。
<div href="#" id="l1" onclick="list(this.id)">
<strong >Karitika Anggrain</strong>
<span >6222123****1234 </span>
<a href="#"> Maybank</a >
</div>
<div href="#" id="l1" onclick="list(this.id)">
<strong >Karitika Anggrain</strong>
<span >6222123****1234 </span>
<a href="#"> Maybank</a >
</div>
<form role="form " class="col-md-4">
<input type="text" id="CName" name="cname">
<input type="text" id="BName">
<input type="text" id="CNo">
</form>
我写的js代码如下,只能获取一个子标签<srong>的值,本想按照同样方法把其他的子标签值也赋给对应input,但发现好像因为id的问题无法实现重复用,所以就只能获取第一个子元素的值。
<script type="text/javascript">
function list(id){
var myname=document.getElementById(id).getElementsByTagName("strong")[0].innerHTML;
document.getElementById("CName").value=myname;
/* var mybank=document.getElementById(id).getElementsByTagName("span")[0].innerHTML;
document.getElementById("BName").value=mybank;*/
}
</script>
网各位大神帮帮忙,指导指导,非常谢谢!
莫回无
POPMUISE
红颜莎娜
慕村225694
忽然笑
GCT1015
犯罪嫌疑人X
慕哥9229398
弑天下
摇曳的蔷薇
相关分类