[英]how to get the value of inner div in javascript
我想访问内部div并使用Javascript获得其价值。 您能帮我吗,我想获取“电话”的值并将其插入“列表”中。 我不会在所有DIVS中循环播放,而只在我的设置下获取选中的内容:
<div class="headings_01">
<div class="checkbox_01"><input name="contact_id" id="selectedcontacts" type="checkbox" value="175" style="margin-top:0px;" /></div>
<div class="firstname_01" name="fname">|175|James</div>
<div class="lastname_01" name="lname">James</div>
<div class="group_01">G1</div>
<div class="mobile_nmbr_01" name="phone" id="phone">123456478</div>
</div>
我已经尝试过但没有成功:
function AddContactPhoneNo()
{
var recipientNumber = document.getElementById("phone");
var opt = "<option value='" + recipientNumber.value + "'>" + recipientNumber.value + "</option>"
if (recipientNumber.value != "")
{
$('#selectedOptions').append(opt);
recipientNumber.value = "";
}
}
我认为我对我的答复的及时性是迟到的答复,但我敢肯定,即使您现在找到了解决方案,它也会对您有很大帮助。 您应该先更改HTML,然后像下面的代码块一样编写jQuery代码。
的HTML
<div class="headings_01">
<div class="checkbox_01">
<input name="contact_id[]" type="checkbox" value="175" style="margin-top:0px;" />
</div>
<div class="firstname_01" name="fname">|175|James</div>
<div class="lastname_01" name="lname">James</div>
<div class="group_01">G1</div>
<div class="mobile_nmbr_01">+8801711240984</div>
</div>
jQuery的
function AddContactPhoneNo()
{
$("input[name='contact_id[]']:checked").each(function(){
var opt_value = $(this).parent().parent().children('.mobile_nmbr_01').text();
var opt = "<option value='" + opt_value + "'>" + opt_value + "</option>";
if (opt_value != "")
{
$('#selectedOptions').append(opt);
}
});
}
就这样。 很简单。
如果您有很多这样的重复电话div
设置一个计数器值
var counter = 0;
var phoneDiv = "phone" + counter;
var a = document.getElementById(phoneDiv).innerHTML
counter++;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.