在 jQuery 中,可以使用 .val() 方法來設置表單元素的值,但是對于 label 標簽,這個方法是不起作用的。因為 label 標簽并不是一個表單元素,它只是起到了一個文本說明的作用。
不過,有時候我們需要通過代碼來改變 label 標簽的文字內容,例如在動態表單中,我們希望根據用戶的輸入來改變 label 標簽的提示信息。
這時,我們可以使用 jQuery 的 .text() 方法來設置 label 標簽的文字內容。
// 獲取 label 標簽 var $label = $('label[for="inputId"]'); // 設置 label 標簽的文字內容 $label.text('新的提示信息');
上面的代碼中,我們首先通過標簽選擇器獲取了指定的 label 標簽,然后通過 .text() 方法來設置其文字內容。需要注意的是,這里的選擇器中使用了 for 屬性來定位對應的輸入框的 id。
除了 .text() 方法外,我們還可以使用 .html() 方法來設置 label 標簽的內部 HTML 內容。不過需要注意的是,這種方式容易引起 XSS 漏洞,需要在設置前進行合適的數據過濾和轉義。