扫码关注官方订阅号
原生js 怎么写 一个p标签 里面 不包含 img标签呢?
欢迎选择我的课程,让我们一起见证您的进步~~
自己解决了 用的 zepto 加上 原生js // 处理内容文字var detailContentChildNodes = document.getElementsByClassName("detail-activity")[0].childNodes;for (var i = 0; i < detailContentChildNodes.length; i++) { var detailP = detailContentChildNodes[i].firstChildif (detailP) { if(detailP.nodeName == 'IMG'){ }else{
$(detailContentChildNodes[i]).attr("class","detail-activity-content")
}
}}
可以这样:
$('p').find('img').length === 0;
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标签的子元素 }
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
自己解决了 用的 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{
}
}
}
可以这样:
if有以下p标签
于是就可以这样判断