2013-12-31 3 views
2

я пытаюсь изменить текст надписи, но ничего не работаетКак изменить текст ярлыка?

function changeText(lblTxt) { 

     var lblAjaxUpdate = $("#" + Key).find("[class='label']");//finds the label no problem 

     lblAjaxUpdate.attr('text', lblTxt);// don't work 
     lblAjaxUpdate.InnerText = lblTxt;//don't work 
     lblAjaxUpdate.InnerHtml = lblTxt;//don't work 
     lblAjaxUpdate.value = lblTxt;// and...don't work :(  
    } 

Что я делаю неправильно? я что-то пропустил?

+3

'lblAjaxUpdate.text ('youText');' – yashhy

ответ

3

Вам нужно .text()

lblAjaxUpdate.text(lblTxt); 

Вы также можете использовать InnerText на объект DOM, но не на объект JQuery, используйте индексатор или .get(), чтобы преобразовать объект JQuery в DOM

lblAjaxUpdate[0].InnerText = lblTxt; 
lblAjaxUpdate[0].InnerHtml = lblTxt; 

ИЛИ

lblAjaxUpdate[0].get(0).InnerText = lblTxt; 
lblAjaxUpdate[0]..get(0).InnerHtml = lblTxt; 
+1

о боже .... Я сделал все, кроме этого (.text();) .. спасибо – user2560521

+1

Да, я вижу ваши попытки, не повезло, хотя угадать правильный :) – Adil

0

в вашем случае:

lblAjaxUpdate.text(lblTxt) 

или

lblAjaxUpdate.get(0).InnerText = lblTxt 
Смежные вопросы