在Jquery对话框中更改标签值

在Jquery对话框中更改标签值,jquery,Jquery,我试图通过hiddenfield更改Jquery对话框中的标签值(lblRecipient),但不知何故,标签值始终为空。在这里,我通过分配值“1234”进行了测试,可以在警报框中获取值,但标签值本身为空。请提出忠告 function sendPMDialog() { $("#PMDialog").dialog('open'); $("#PMDialog").scrollTop($("#PMDialog").scrollTop() - 1000);

我试图通过hiddenfield更改Jquery对话框中的标签值(lblRecipient),但不知何故,标签值始终为空。在这里,我通过分配值“1234”进行了测试,可以在警报框中获取值,但标签值本身为空。请提出忠告

function sendPMDialog() {

        $("#PMDialog").dialog('open');
        $("#PMDialog").scrollTop($("#PMDialog").scrollTop() - 1000);

        var Y =  document.getElementById('<%=lblRecipient.ClientID %>').innerText = '1234';
        alert(Y);
    }
函数sendpdialog(){
$(“#PMDialog”).dialog('open');
$(“#PMDialog”).scrollTop($(“#PMDialog”).scrollTop()-1000);
var Y=document.getElementById(“”).innerText='1234';
警报(Y);
}

您在一条语句中完成了两项作业。尝试将每个语句分解为一个赋值:

var label = document.getElementById('<%=lblRecipient.ClientID %>');

label.innerText = '1234';
alert(label.innerText);
var label=document.getElementById(“”);
label.innerText='1234';
警报(label.innerText);
或者(使用jQuery语法):

var label=$('#');
label.text('1234');
警报(label.text());

“…但标签值本身是空的…”标签没有值,字段(如
输入
文本区域
选择
,以及
按钮
)有值。你到底想要什么?内部文本?内部HTML?正如T.J所说,标签没有值。使用
.html()而不是
innerText()。如果我错了,请原谅,但为什么要使用
document.getElementById()何时使用jQuery<代码>警报($('lbRecipient.ClientID').HTML('New HTML')
var label = $('#<%=lblRecipient.ClientID %>');

label.text('1234');
alert(label.text());