You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用jQuery选中含'Main Char'文本的playername-display下的health类元素

可行的jQuery选择器方案

你原来的代码逻辑方向错误,是先定位.health再反向查找玩家名,正确的逻辑是先定位符合文本条件的玩家名元素,再通过公共父容器关联到目标.health元素。

方案1:基础快速实现(模糊匹配文本)

// 先定位文本包含'Main Char'的.playername-display元素,再查找对应.health
$('.playername-display:contains("Main Char")').closest('.character').find('.health')

方案2:精确匹配文本(推荐,避免误匹配)

如果需要严格匹配文本完全等于Main Char(排除包含该子串的其他元素),使用filter做精确校验:

$('.playername-display').filter(function() {
  // 去除前后空格后精确匹配文本
  return $(this).text().trim() === 'Main Char'
}).closest('.character').find('.health')

内容的提问来源于stack exchange,提问作者J.Askcle

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.05 11:21:02