如何在没有图像的情况下获取链接
How a get LINKS without image?
我有html代码
<a href="#link1"><img src="image1"></a>
<a href="#link2"><img src="image2"></a>
<a href="#link3"><img src="image3"></a>
<a href="#link4">THIS TEXT, LINK NAME</a>
<a href="#link5">THIS TEXT, LINK NAME</a>
<a href="#link2"><img src="image2"></a>
<a href="#link3"><img src="image3"></a>
我需要
<a href="#link4">THIS TEXT, LINK NAME</a> <a href="#link5">THIS TEXT, LINK NAME</a>
如何获得没有图像的链接?使用 CSS 选择器还是 JS 选择器?
试试这个
var myList = []
var all = document.getElementsByTagName("a");
for(var i = 0 ; i < all.lenght; i++) {
if(all[i].innerHTML == 'YOUR TEXT') {
myList.push(all[i]);
}
}
要使用javascript选择它,你可以这样做
var linkList = document.getElementsByTagName("a");
for(i=0; i< linkList.length; i++){
if(linkList[i].getElementsByTagName("img").length == 0){
console.log(linkList[i]);
}
}
请参考 : http://jsfiddle.net/kfrmqzot/
由于CSS没有父选择器,因此无法直接实现。您可以将文本换行在 span 标签内并选择它。
试试这个$("a:not(:has(>img))")
相关文章:
- 如何在不需要单击按钮的情况下获取选项的值
- 如何在没有回调的情况下获取有关元素的信息
- 在不使用sort()的情况下获取HTML LI元素的副本
- Javascript如何在不使用画布的情况下获取鼠标位置
- Javascript在没有jQuery的情况下获取X父节点
- Rails/JS-在不刷新页面的情况下获取变量
- jQuery在不刷新页面的情况下获取每个A标记的值
- 在没有jquery的情况下获取iframe中的特定内容
- AJAX/JS:是否可以在没有提交按钮和刷新页面的情况下获取输入文本的值
- 如何在不使用事件的情况下获取元素的 pageX 和 pageY
- 角度 - 在不使用 ng-repeat的情况下获取数据长度
- AngularJS:在不修改ng模型的情况下获取选择标签
- 我可以在没有对象函数调用的情况下获取(可能是计算的)属性值吗?
- 如何在选中数组复选框的情况下获取数组文本框的验证
- 索引数据库,如何在不重新加载页面的情况下获取更新的数据
- 如何在没有元素的情况下获取文件引用对象
- 如何在没有jQuery的情况下获取事件目标
- JavaScript:在没有画布的情况下获取 ImageData
- 在没有解析 JSON 的情况下获取高图表数据
- 如何在没有图像的情况下获取链接