0
<button onclick="func()"></button>
按鈕,我想定位FUNC()按鈕元素,但是當我使用$(this)
它似乎總是與窗口對象。那麼定位被點擊的元素有什麼好的做法?jQuery的定位上點擊
<button onclick="func()"></button>
按鈕,我想定位FUNC()按鈕元素,但是當我使用$(this)
它似乎總是與窗口對象。那麼定位被點擊的元素有什麼好的做法?jQuery的定位上點擊
您可以使用event.target
進去func
功能按鈕元素。然後你可以轉換成jQuery對象。例如,在下面的代碼中,我得到了按鈕id
。
function func(){
var button = $(event.target);
console.log(button.attr("id"));
}
function func(){
\t var button = $(event.target);
\t console.log(button.attr("id"));
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<button onclick="func()" id="button1">Click</button>
function func($this){
alert($($this).val());
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button value="test" onclick="func(this)">click</button>
你想找到按鈕......在重點上的按鈕得到其顏色改變? –