首页 > 解决方案 > jquery javascript将值传递给html页面

问题描述

我的 javascript 文件中有以下值“testValue”

$('#testValue').val(RestServices.getValueCovid(response, 'TESTVALUE'));

在我的 html 文件中

<input name="testValue" id="testValue" />

这有效并在网页上显示值,但它在输入框中。

我想使用<p> <span> <div>或您建议的任何内容将其显示为纯文本。浏览器是IE8。我尝试了 getElementById 和其他一些方法,但没有奏效。欢迎任何建议

标签: javascripthtmljqueryinternet-explorer-8

解决方案


首先创建您的页面元素,例如:

<span id="testValueText"></span>

然后以与设置 的值相同的方式设置该元素的文本<input>

$('#testValueText').text(RestServices.getValueCovid(response, 'TESTVALUE'));

几点注意事项:

  1. id不必我在这里指定的,它必须是唯一的。如果您要摆脱该<input>元素,那么您可以重新使用id它以使其更简单。
  2. 如果您同时使用这两个元素,那么不要从RestServices两次获取值,只需获取一次并将其存储在变量中。然后使用该变量填充这两个元素。

推荐阅读