如何将jquery.text()绑定到HTML标记?
我有一个值,比如**如何将jquery.text()绑定到HTML标记?,jquery,Jquery,我有一个值,比如**var result=$('result').text()**我想将此结果.值放入html标记。示例:var htmltag=“”我想要得到的输出是**结果**。请注意: 使用 $('result')。换行(); 但是使用选择器“result”可能不是您想要的……这将选择结果为id的元素 $('#result').wrap("<strong></strong>"); $(“#结果”).wrap(“”); 如果没有使用合适的模板系统,我更喜欢“先创建
var result=$('result').text()代码>**我想将此结果.值放入html标记。示例:var htmltag=“”代码>
我想要得到的输出是**结果
**。请注意:
使用
$('result')。换行();
但是使用选择器“result”可能不是您想要的……这将选择结果为id的元素
$('#result').wrap("<strong></strong>");
$(“#结果”).wrap(“”);
如果没有使用合适的模板系统,我更喜欢“先创建元素”,然后根据需要填写动态属性(或动态文本内容)
使用jQuery,这可能看起来像:
var $elm = $("<strong/>").text(result);
// And add new element as appropriate
$target.append($elm);
以下是。为什么不var htmltag=“”+结果+””代码>@ArunPJohny,因为我不知道。如果结果是“任意数据”怎么办?该注释中发布的JSFIDLE与选择器()有一个小错误,因此读取的值是“-$(“#结果”)
在ID上选择,但在类上选择$(“.result”)
我试图将结果放入文本框中。它在文本框中显示不好。@user1381501:
元素不支持丰富的格式。如果你想加粗整个事情,使用CSS;否则,您可能必须选择contentEditable
,这不容易正确。@minitech:我想在输入框中进行部分更改。我应该如何使用CSS?
var $elm = $("<strong/>").text(result);
// And add new element as appropriate
$target.append($elm);
var $elm = $("<strong/>"); // create STRONG element, add to new jQ object
$elm.text(result); // set text of all elements (only STRONG here)