为了账号安全,请及时绑定邮箱和手机立即绑定

jq dom 选择问题

jq dom 选择问题

HUX布斯 2019-02-17 17:12:19
RT我有这样一个div,我只想获取到第一个红框的文本.请问如何操作,$('.chapter').find('strong').text() 我这样操作把两个红框的文本都得到.我只想要第一个的, 不能操作代码,求助再PS下,扒的是别人网页的代码.所以代码 我是不能修改的,
查看完整描述

1 回答

?
翻阅古今

TA贡献1780条经验 获得超5个赞

想获得哪个,加一对标签打个包就行了。不过需要提醒的是,这种标签嵌套本身不规范,strong建议你用CSS实现,<i>标签如果是图标的话,里边留空,单独用不要嵌套。


补充说没法改 HTML 结构,那只好用原生了~你试试这个:

document.querySelector('.chapter .icon-chapter').nextSibling.nodeValue;

当然也可以用jQ打下辅助:

$('.chapter').find('.icon-chapter').get(0).nextSibling.nodeValue;


查看完整回答
反对 回复 2019-02-19
  • 1 回答
  • 0 关注
  • 364 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信