jQuery是一個JavaScript庫,它提供了一種簡單而強大的方法來簡化HTML文檔遍歷、事件處理、動畫和Ajax交互。其中,$(this).val()是jQuery的一個方法,它可以用來獲取當前元素的值。
$(this).val();
在jQuery中,this關鍵字指代當前被選中的元素。所以,在事件處理函數內部,$(this).val()可以獲取到當前被點擊的按鈕、輸入框、下拉框等元素的值。
例如,當用戶在一個文本框中輸入時,我們可以使用以下代碼來獲取文本框的值:
$("input").on("input", function() { var value = $(this).val(); console.log(value); });
在這個代碼中,$("input")選擇了所有的文本框,當用戶在文本框中輸入時,"input"元素就會觸發input事件。事件處理函數內部,$(this).val()獲取了當前輸入框的值,并打印輸出到控制臺。
除了獲取表單元素的值外,$(this).val()還可以用來設置表單元素的值。例如:
$("button").on("click", function() { $(this).siblings("input").val("Hello, World!"); });
在這個代碼中,$("button")選擇了所有的按鈕。當按鈕被點擊時,事件處理函數內部使用$(this).siblings("input")找到了與按鈕同級的文本框,并將其值設置為"Hello, World!"。
總之,$(this).val()是一個非常有用的jQuery方法,它可以幫助我們輕松地獲取和設置表單元素的值。
下一篇安卓應用css