如果是元素操作,$(this)就可以指向当前元素
<div id="test">谢小超</div>
<script type="text/javascript">$("test").on('click',function(){var x= $(this).html();alert(x);}) </script>
如果是方法,就要传参了:
<input type="" oninput="showCurrentVal(this)">
<script type="text/javascript">function showCurrentVal(_this){setTimeout(function(){var val = _this.value;var str = "";if(val != ""){$(_this).siblings(".go-list-select").find("option").each(function(index,el){if($(this).text().indexOf(val) >= 0){str += "<li value='"+$(this).attr("value")+"'>"+$(this).text()+"</li>"}});$(_this).siblings(".go-list").find(".go-list-box").html(str);}else{$(_this).siblings(".go-list-select").find("option").each(function(index,el){str += "<li value='"+$(this).attr("value")+"'>"+$(this).text()+"</li>"});$(_this).siblings(".go-list").find(".go-list-box").html(str);}},500);} </script>
_this指的是当前元素,$(_this) 指的是节点对象
打印出的结果: