如何在“if”语句中使用 $(this) 而不是下面代码中的完整选择器。我尝试了“this”用法的几种不同组合,但没有任何效果。其中有...
if ($("this :selected").text().indexOf("[Subtract") >= 0){
if ($(this" :selected").text().indexOf("[Subtract") >= 0){
我确信它一定非常简单,我只是今天无法弄清楚。
<script type="text/javascript" language="javascript">
$(document).ready(function(){
$("select[name^=SELECT___]").change(function() {
if ($("select[name^=SELECT___] :selected").text().indexOf("[Subtract") >= 0){
alert('');
}
});
});
</script>
最佳答案
使用find
method在 $(this)
上查找作为 this
后代的特定元素:
$(this).find(":selected").text().indexOf("[Subtract")
关于jquery - 使用 $(this) 代替选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3933549/