gpt4 book ai didi

javascript - 确定 DIV 中的文本为粗体

转载 作者:行者123 更新时间:2023-12-04 00:08:45 25 4
gpt4 key购买 nike

我有一个如下所示的 HTML 结构

<div>Some text</div>
<div class='inBold'>Hello <b>Dude</b></div>
<div class='inBold'>Hello <span class="boldText">Dude</span></div>
<div class='inBold'>Hello <strong>Dude</strong></div>

CSS 是

.boldText{ font-weight : bold; }

现在我只想检查字符串 Dude 是否在所有 DIV 中都是粗体。似乎处理 HTML 会很麻烦,因为有很多方法可以提供粗体格式。如何识别 DIV 中的某些文本是否为粗体。请帮我解决这个问题

最佳答案

var divs = document.getElementsByClassName('inBold');
for(var i = 0; i < divs.length; i++)
console.log(isBold(divs[i]));

function isBold(node){
var childNodes = node.childNodes;
for(var i = 0; i < childNodes.length; i++)
if(childNodes[i].nodeType != 3 && (childNodes[i].className.indexOf('boldText') != -1
|| childNodes[i].tagName == 'B'
|| childNodes[i].tagName == 'STRONG'))
return true;
return false;
}

参见 fiddle

关于javascript - 确定 DIV 中的文本为粗体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16300123/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com