色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

jquery里改變值觸發事件

劉若蘭1年前5瀏覽0評論

Jquery中,改變一個元素的值,有時候需要觸發某些事件,比如圖片預覽、選中某個復選框、下拉框的值變化等等。這時就可以使用.trigger()方法。

//例如給一個按鈕綁定一個click事件
$(‘#button’).click(function(){
alert(‘按鈕被點擊’);
});
//當我們改變一個文本框的值時,想要同時觸發按鈕的click事件
$(‘#text’).change(function(){
$(‘#button’).trigger(‘click’);
});

這樣,當我們改變文本框的值時,就會彈出按鈕被點擊的提示框。

另外,還可以使用.triggerHandler()方法,這個方法只觸發被選元素的指定事件的第一個處理函數,并且不會觸發瀏覽器默認行為。

//例如給一個a標簽綁定一個click事件和一個href屬性
$(‘#link’).click(function(){
alert(‘鏈接被點擊’);
}).attr(‘href’, ‘https://www.baidu.com‘);
//現在我們想讓這個鏈接自動跳轉,但又不想觸發click事件并彈出alert框
$(‘#link’).triggerHandler(‘click’);
window.location.href = $(‘#link’)[0].href;

這樣,我們就可以讓鏈接自動跳轉而不觸發click事件。