Javascript 如何更改标签的文本?
我有一个单选按钮列表,点击单选按钮项目,我必须更改其标签的文本。但出于某种原因,它不起作用。代码如下:Javascript 如何更改标签的文本?,javascript,jquery,html,asp.net,label,Javascript,Jquery,Html,Asp.net,Label,我有一个单选按钮列表,点击单选按钮项目,我必须更改其标签的文本。但出于某种原因,它不起作用。代码如下: $(文档).ready(函数(){ $('#rblDiv input')。单击(函数(){ 所选变量=$(“#rblDiv输入:收音机:已选中”).val(); 如果(所选==“exportpack”){ $('lblVessel')。文本(“新文本”); } }); }); ASP.Net 换成 $('#<%= lblVessel.ClientID %>') $(“#”)
$(文档).ready(函数(){
$('#rblDiv input')。单击(函数(){
所选变量=$(“#rblDiv输入:收音机:已选中”).val();
如果(所选==“exportpack”){
$('lblVessel')。文本(“新文本”);
}
});
});
ASP.Net
换成
$('#<%= lblVessel.ClientID %>')
$(“#”)
在ASP.Net 4.0中,您还可以将设置改为“静态”。尝试以下操作:
$('[id$=lblVessel]').text("NewText");
id$=将匹配以该文本结尾的元素,这就是ASP.NET自动生成id的方式。您可以使用
span[id=$=lblVessel]
使其更安全,但通常这是不必要的。我只是自己研究了一下,找到了解决方案。请参见ASP.NET标签服务器控件实际上被重新指定为范围(不是输入),因此使用.val()属性获取/设置将不起作用。相反,您必须在使用controls.ClientID属性的同时,在span上使用“text”属性。以下代码将起作用:
$("#<%=lblVessel.ClientID %>").text('NewText');
$(“#”)文本('NewText');
有限公司
在里面
出来
$(文档).ready(函数(){
$(“#”)更改(函数(){
var rbvalue=$(“输入[@name=]:收音机:已选中”).val();
如果(rbvalue==“C”){
$('#').html('text1');
}否则如果(rbvalue==“I”){
$('#').html('else text2');
}否则如果(rbvalue==“O”){
$('#').html('or elsethistext');
}
});
});
由于使用了
$("#LabelID").val("some value");
我了解到,您可以使用临时jquery方法先清除它,然后再附加:
$("#LabelID").empty();
$("#LabelID").append("some Text");
或者按照惯例,您可以使用:
$("#LabelID").text("some value");
或
$('#').html('newtext');
ASP.net标签将在浏览器中呈现为跨距。因此,用户“html”。我们必须基于此找到属性值的标签标记。我们必须替换标签文本 脚本:
<script type="text/javascript">
$(document).ready(function()
{
$("label[for*='test']").html("others");
});
</script>
$(文档).ready(函数()
{
$(“label[for*='test']”)html(“其他”);
});
Html
其他
试试这个
$(“label”).html(您的值)
或$(“标签”).text(您的值)代码>我不是ASP.NET的人,但我认为为浏览器生成的id不会保留您在服务器端为其提供的id。做一个查看源代码并将相关代码粘贴到这里。我应用了相同的,但不起作用。我使用了子页面。如何在子页面中书写。我写$('#contentplaceholder id_LabelID')
它不起作用。我还将客户端模式更改为静态但不工作。请帮助。我使用了$('[id*=LabelID]')。文本(“一些值”)因为我的控制是服务器控制。谢谢你,先生。
$("#LabelID").html("some value");
$('#<%= lblVessel.ClientID %>').html('New Text');
<script type="text/javascript">
$(document).ready(function()
{
$("label[for*='test']").html("others");
});
</script>
<label for="test_992918d5-a2f4-4962-b644-bd7294cbf2e6_FillInButton">others</label>
lable value $('#lablel_id').html(value);