首页 > 原生js 怎么写 一个p标签 里面 不包含 img标签呢?

原生js 怎么写 一个p标签 里面 不包含 img标签呢?

原生js 怎么写 一个p标签 里面 不包含 img标签呢?


可以这样:

$('p').find('img').length === 0;

自己解决了 用的 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{

$(detailContentChildNodes[i]).attr("class","detail-activity-content")

}

}
}


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标签的子元素
}
【热门文章】
【热门文章】