我想檢查這個輸入是否存在。我如何檢查輸入是否存在
我有這個條件來檢查輸入是否存在,但我想做相反的事情。
if ($('input[name="urlpdfvcmd"]')) {
alert('Input exist.');
}
謝謝。
我想檢查這個輸入是否存在。我如何檢查輸入是否存在
我有這個條件來檢查輸入是否存在,但我想做相反的事情。
if ($('input[name="urlpdfvcmd"]')) {
alert('Input exist.');
}
謝謝。
如果沒有長度,輸入不存在:
if (!$('input[name="urlpdfvcmd"]').length) {
實際上所有腦幹應與長度藏漢進行檢查,沒有辦法的辦法,你已經做到了:
if ($('input[name="urlpdfvcmd"]').length) {
我知道這是一個很長時間以來,問題被問到,但我發現檢查更清晰的是這樣的:
if ($("#A").is('[myattr]')) {
// attribute exists
} else {
// attribute does not exist
}
(如發現這個網站here)
EDIT
if ($('#A').attr('myattr')) {
// attribute exists
} else {
// attribute does not exist
}
上面會落入else
側枝時myattr
存在但爲空字符串或 「0」。如果這是一個問題,你應該明確地對undefined
測試:
if ($('#A').attr('myattr') !== undefined) {
// attribute exists
} else {
// attribute does not exist
}
您可以檢查與「看得見的」屬性
例如該輸入的知名度,
if ($('input[name="urlpdfvcmd"]').is(':visible')) {
alert('Input exist.');
}
你也可以檢查它是否有價值。或者如果它有財產。或者... –
你可以這樣查看 $('input [name =「urlpdfvcmd」]:visible')。attr('class') 此語句返回可見元素的類 –
,你可以嘗試做一個prev undefined檢查:
var input = $('input[name="urlpdfvcmd"]');
if(typeof input === 'undefined') {
alert('input not exist')
}
然後你可以這樣做:
if (!$('input[name="urlpdfvcmd"]').length || $('input[name="urlpdfvcmd"]') === "") {
alert('Input not exist.');
}
猜猜它是錯誤的標記,它沒有任何處理PHP。它看起來像JQuery的問題。 –