数& lt; img>在<p>没有id或类
Count <img> within a <p> with no id or classes
我想知道是否有一种方法可以在没有id或类的<hr>
标签之前计算用户上传的<img>
标签。
var num = $('#content img').length;
alert(num);
<div id="content">
<!--The number of the "empty" paragraphs changes if users add more paragraphs-->
<p></p>
<p></p>
<!--These are the images I look for-->
<p>
<img src="image.jpg">
<img src="image2.jpg">
</p>
<hr>
<p>
<img src="image3.jpg">
</p>
<p></p>
</div>
现在对DOM来说,它应该是:
$('#content').find('hr').prev('p').find('img').length
$('#content').find('hr').prev('p:not([id]):not[class]').find('img').length
这是一个基于你的DOM使用Javascript的可能的解决方案
function getImageCount() {
var content = document.getElementById("content"),
num = 0,
hrs;
if (content) {
hrs = content.getElementsByTagName("hr");
if (hrs && hrs.length) {
num = hrs[0].previousElementSibling.children.length;
}
}
return num;
}
alert(getImageCount());
在jsfiddle 相关文章:
- 识别没有ID或特定属性的对象
- 将类添加到没有id的元素中
- 使用SeleniumWebdriver(带有Java)测试没有ID的视频
- Form获胜'没有ID主联系表格无法验证
- Stripe API:没有ID为X的令牌(Stripe.cocharges.create)
- 使用jQuery捕获没有ID的字段上的更改事件
- Chrome扩展插件:runtime.last运行tabs.get/tabs.remove时出错:没有id为0的选项卡
- url中没有id的内部链接
- 将图像附加到没有 id 或值的 td 元素
- 如何选择并单击没有 id 属性的按钮
- 选中没有ID的单选按钮,只有名称、类型和值
- 如何在没有id的文本字段中输入值
- 用另一个没有ID的类移除/替换类-仅限Javascript
- 删除没有'我没有id或类
- VBA IE单击/显示没有id或标记而不是超链接的javascript
- 确定两个HTML元素在没有ID的情况下是否不同
- 如何使用selenium选择没有id的下拉菜单
- 加载后修改页面上所有没有id的图像(src)
- 有没有一种通用方法可以通过Javascript访问没有id的DOM元素
- HTML:从没有 ID 的输入中获取值