2010-11-04 7 views

ответ

7

Вы можете использовать функцию с .val(), как это:

$("#txt1").val(function(i, val) { return val.toUpperCase(); }); 

... и он не находит элемент id="txt1", он просто не запускается ни на что, так работают цепочки jQuery, поэтому ваш вопрос if() позаботится об этом.

+0

довольно решение. +1 –

+0

умный подход! не знал, что 'val' ведет себя так. – pex

+0

@pex - yup, так как 1.4 почти что-либо подобное, '.text()', '.width()', '.height()' и т. Д. –

0

или как этот

var $txt = $("#txt"); 
if($txt.length){ 
    $txt.val($txt.val().toUpperCase()); 
} 
+0

Вам даже не нужен оператор if – Harmen

+0

, он сказал, как его полностью конвертировать. если он хочет увидеть THAT, если оператор преобразован в jquery, вот как вы это сделаете – mkoryak

+0

jQuery делает 'if (el)' часть, поэтому она полностью преобразуется без 'if' в любом случае – Harmen

Смежные вопросы