jq dom 选择问题

https://img1.mukewang.com/5c6b73350001748c08000271.jpg

RT我有这样一个div,我只想获取到第一个红框的文本.
请问如何操作,
$('.chapter').find('strong').text() 我这样操作把两个红框的文本都得到.我只想要第一个的, 不能操作代码,求助

再PS下,扒的是别人网页的代码.所以代码 我是不能修改的,


HUX布斯
浏览 365回答 1
1回答

翻阅古今

想获得哪个,加一对标签打个包就行了。不过需要提醒的是,这种标签嵌套本身不规范,strong建议你用CSS实现,<i>标签如果是图标的话,里边留空,单独用不要嵌套。补充说没法改 HTML 结构,那只好用原生了~你试试这个:document.querySelector('.chapter&nbsp;.icon-chapter').nextSibling.nodeValue;当然也可以用jQ打下辅助:$('.chapter').find('.icon-chapter').get(0).nextSibling.nodeValue;
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript