Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/428.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何更改标签的文本?_Javascript_Jquery_Html_Asp.net_Label - Fatal编程技术网

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);