嘿!另一個小問題(這不是jQuery中的錯誤?)。jquery this()for textarea?
我有一個textarea這樣的:
<textarea>Something</textarea>
我想點擊後刪除 「東西」,所以:
$("textarea").click(function() {
$(this).text("");
});
好爲止。
$("textarea").click(
function() {
if ($(this).text() === "Something") {
$(this).text("");
}
});
它的工作原理驚人的所有不同的輸入,而不是textarea的:當我想改變「東西」文本只有當有「東西」在我的textarea有問題。而且它在沒有「if」循環的情況下效果很好,那麼這裏發生了什麼? :)
非常感謝!
編輯
好了,這是我的 「真正的代碼」:
$(".inp").click(
function(){
if($(this).val() === "Text" || $(this).val() === "Name" || $(this).val() === "Mail" || $(this).val() === "Site") {
$(this).val("");
}
});
HTML:
<form>
<fieldset>
<input type="text" name="name" class="inp" value="Name" /> <br />
<input type="text" name="email" class="inp" value="Mail" /> <br /> <input type="text" name="site" class="inp" value="Site" />
<textarea rows="12" name="text" class="inp">Text </textarea>
</div>
它適用於所有的輸入,除了文本區域。
你'Text'和''