繁体   English   中英

将JavaScript变量的值附加到不带脚本的标签

[英]append value of a javascript variable to a label without script

有没有办法在不使用jquery的情况下将javascript变量的值附加到标签?

例如:

Var global_message = "1234";

<label id="my-label">Test</label>

我希望在浏览器中显示值Test1234。

我不想写一个jQuery说

$("#my-label").val() = $("#my-label").val()+global_message

val()方法用于更新表单元素的值,因此不能用于更新标签的文本内容。

要更新label文本,请使用带有回调函数的text()方法,其中callback中的第二个参数包含旧文本。

$("#my-label").text(function(i, oldText){
  return oldText + global_message;
})

 var global_message = "1234"; $("#my-label").text(function(i, value) { return value + global_message; }) 
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <label id="my-label">Test</label> 

 var global_message = "1234"; document.getElementById("my-label").innerText += global_message; 
 <label id="my-label">Test</label> 

从您的问题中我了解到的是,您想直接在HTML中访问JavaScript变量,并且不想使用任何JavaScript / jQuery代码。

但是,您不能在<Script>标记之外访问JavaScript变量。 HTML无法识别任何变量。

因此,如果您想使用JavaScript和@Pranav C Balan使用jQuery,则可以使用@WitVault答案

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM