jQuery.html()不选择某些电子邮件
jQuery .html() does not select some emails?
嗨,我开始使用jQuery,当我尝试选择div中的内容时,有些电子邮件没有被选中?我正在使用Safari的控制台来执行jQuery代码。我用.text()
得到了想要的结果,但为什么.html()
不起作用?
jQuery
$("input[type=checkbox]:checked").parents('.organizer_listing').find('.organizer_listing_contact_email')
结果
[
<div class="organizer_listing_contact_email">ciara@bhre.net</div>
,
<div class="organizer_listing_contact_email">hihi-p38sn-2788580457@somewhere.org</div>
,
<div class="organizer_listing_contact_email">hihi-2xxtn-2783323299@someowhere.org</div>
]
jQuery
$("input[type=checkbox]:checked").parents('.organizer_listing').find('.organizer_listing_contact_email').html()
结果
"ciara@bhre.net"
访问器方法(其中大多数也可以是赋值函数,但无论如何)将只对结果集中的第一项起作用。
也就是说,.html()
将为您提供集合中第一个项目的html,就像.attr('href')
将为您带来第一个项目href
属性一样。
相反,您可能希望使用.map
...find('.organizer_listing_contact_email').map(function () {
return $(this).html();
}).get();
.find()
返回jQuery对象的集合。您需要迭代该集合中的元素。你可以使用.each()
来做到这一点:
var $emails = $("input[type=checkbox]:checked").parents('.organizer_listing').find('.organizer_listing_contact_email');
$emails.each(function() {
console.log($(this).text());
});
相关文章:
- 如果我在javascript中输入无效的电子邮件或空白,如何显示特定的文本框边框红色
- 使用angularjs验证文本框中的电子邮件
- 使用正则表达式评估电子邮件地址时出现性能问题
- javascript中添加验证电子邮件的问题
- 如何在收到电子邮件时自动调用脚本
- 根据部门用户的选择,接收来自多个电子邮件地址的Wordpress Contactform7查询
- 联系表格(具体选择)和电子邮件
- 根据选择选项元素将表单重定向到不同的URL,并在电子邮件中获取表单详细信息
- Regex Groups-选择电子邮件地址前的文本
- 如何根据电子邮件模板名称的选择创建依赖的同义词文本区域
- 电子邮件表单 选择列表菜单
- jQuery从文本区域中选择所有电子邮件
- 如何在 Javascript 中重置电子邮件输入类型选择器
- 键入电子邮件不'不支持选择范围
- jQuery.html()不选择某些电子邮件
- Javascript形式-不同的电子邮件基于选择
- 日期选择器javascript和电子邮件检查ajax java脚本错误
- youtube API上的Javascript电子邮件选择表单事件
- jQuery选择HTML5文本字段输入;文本”"“搜索”"电子邮件”;等
- 电子邮件发送表单,复选框选择,复选框限制