Мне нужно установить определенное значение для элемента, если этот элемент существует.Как проверить, существует ли элемент в JQuery?
var a = jQuery("#abc");
if(a) {
a.val("something");
}
Для этого, у меня проверить a.length
, чтобы проверить элемент выходит.
Что произойдет, если я прямо установил значение без проверки наличия элемента или нет?
Потому что, если я делаю следующее
jQuery("#abc").val("dfd");
Я не получаю сообщение об ошибке в хроме, когда элемент нет. Итак, могу ли я продолжать использовать вот так?
или
любое обходное решение?
Помогите оценить!
Вам не нужно его проверять. так как вызов '.val()' над пустым объектом jquery не повредит нам. –
Я думаю, что всем не хватает части OP, сказанной: «Для этого я должен проверить a.length, чтобы проверить, что элемент завершает». Он уже знает о '.length', не нужно предлагать его снова. – DontVoteMeDown