原生js 怎么写 一个p标签 里面 不包含 img标签呢?
if有以下p标签
<p id="ppp"></p>
于是就可以这样判断
var ppp = document.getElementById('ppp'),
pChilds = ppp.children,
i = 0,
len = pChilds.length,
tag = false;
for(; i<len; i++) {
if(pChilds[i].tagName.toLowerCase() == 'img') {
tag = true;
}
}
if(tag) {
// 这里表示有img标签的子元素
}
if(!tag) {
// 这里表示没有img标签的子元素
}
13 回答12.7k 阅读
7 回答1.8k 阅读
3 回答1.1k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
6 回答761 阅读✓ 已解决
2 回答1.9k 阅读
6 回答999 阅读
自己解决了 用的 zepto 加上 原生js
// 处理内容文字
var detailContentChildNodes = document.getElementsByClassName("detail-activity")[0].childNodes;
for (var i = 0; i < detailContentChildNodes.length; i++) {
var detailP = detailContentChildNodes[i].firstChild
if (detailP) {
if(detailP.nodeName == 'IMG'){
}else{
}
}
}