【发布时间】:2017-09-24 20:07:07
【问题描述】:
这是我的 HTML 结构:
<tr>
<td class="option_name_twitter">Something</td>
<td class="option_loading">
<img src="img/checked_successfully.png">
</td>
</tr>
<tr>
<td class="option_name_instagram">Something else</td>
<td class="option_loading">
<img src="img/checked_successfully.png">
</td>
</tr>
这是我的代码:
$(document).on('click', "img[src$='checked_successfully.png']", function () {
var name = $(this).closest('td.option_loading').sibilings('td.^option_name_').attr('class');
})
我正在尝试获取以option_name_ 开头的元素的类名值的最后一部分。所以预期的结果是twitter 或instagram。我该怎么做?
【问题讨论】:
-
这是一个用于提取类名的小 sn-p。应该是最便宜的版本(没有正则表达式、拆分、弹出等):
name = name.substr( 1 + name.lastIndexOf('_') );
标签: javascript jquery regex jquery-selectors