我想屬性「佔位符」設置爲與「」值中的所有文本輸入的值。
但是,如果值不爲任何對前輸入存在:輸入值=「myvalue的」,那麼我想一個輸入到顯示值而不是佔位符。
我如何去了解這個有如果else語句?像這樣?
if($("#colorScheme input").val("")){
$("#colorScheme input").attr("placeholder", "ex:444444");
}
else{
}
我想屬性「佔位符」設置爲與「」值中的所有文本輸入的值。
但是,如果值不爲任何對前輸入存在:輸入值=「myvalue的」,那麼我想一個輸入到顯示值而不是佔位符。
我如何去了解這個有如果else語句?像這樣?
if($("#colorScheme input").val("")){
$("#colorScheme input").attr("placeholder", "ex:444444");
}
else{
}
if-else
是一個條件聲明,並根據條件返回true
和false
。在你的情況分配在Input
/套價值比不上/獲取。
> $("#colorScheme input").val("") //--means you set "" value to specific input box
所以,如果你想查詢的文本輸入以「」的值,則需要使用此語句喜歡 -
if($("#colorScheme input").val() == ""){
$("#colorScheme input").attr("placeholder", "ex:444444");
}
else{
}
您設置值,而不是越來越比較。
變化
if($("#colorScheme input").val("")){
爲
if($("#colorScheme input").val() == "")
如果您使用下面的表達式:
$("#colorScheme input").val("");
這意味着你賦值""
對jQuery objec噸。
但是如果你使用的表達:
$("#colorScheme input").val();
這意味着你要得到這個jQuery對象的值。
謝謝大家對你的幫助!現在它總是有意義的。這就是我最終的結果。
$('.className').each(function(item) {
if($(this).val() == ""){
$("#colorScheme input").attr("placeholder", "ex:444444");
}