【发布时间】:2012-11-28 22:35:09
【问题描述】:
我需要使用 dom 将值添加到跨度中。但现在我正在使用字符串操作。如何将其更改为 dom 或附加值。我需要使用 dom 以 html 格式获取返回值。
【问题讨论】:
-
你能提供更多关于你需要做什么的细节吗?
-
我需要使用 dom 将以下语句添加到 html 页面中
标签: javascript jquery dom
我需要使用 dom 将值添加到跨度中。但现在我正在使用字符串操作。如何将其更改为 dom 或附加值。我需要使用 dom 以 html 格式获取返回值。
【问题讨论】:
标签: javascript jquery dom
试试这个:
$("<li class='" + liClass + "'>" + preElement +
"<label for='" + layer.id + "'>" + layer.name + "</label>").appendTo('ul.class');
//----------^^^^^
// use the id
// or class of
//the specific ul
使用 appendTo() 代替 return 并将其附加到您的元素。
(as i see you are returning li then append it to the ul)
【讨论】:
$('#id').after('<p>Test</p>');
$('#id').before('<p>Test</p>');
【讨论】:
你可以像下面这样追加:
$('.ClassName').append('<p>Test</p>');
【讨论】:
将 layer.id 定义为一些文本,这将在所有 span 元素内容中被替换
$.each($("span"),function(){
$(this).html(layer.id);
});
谢谢
【讨论】: