【问题标题】:how to append the data using jquery?如何使用 jquery 追加数据?
【发布时间】:2012-11-28 22:35:09
【问题描述】:

我需要使用 dom 将值添加到跨度中。但现在我正在使用字符串操作。如何将其更改为 dom 或附加值。我需要使用 dom 以 html 格式获取返回值。

【问题讨论】:

  • 你能提供更多关于你需要做什么的细节吗?
  • 我需要使用 dom 将以下语句添加到 html 页面中

标签: javascript jquery dom


【解决方案1】:

试试这个:

$("<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)

【讨论】:

  • 我需要使用 setelements、setattributes 等完全改变这个 dom 类型,
  • setelements, setattributes etc 不明白。
  • 我的代码运行成功,但是。我需要删除跨度和其他 sting 操作并使用我操作值的 dom
【解决方案2】:
$('#id').after('<p>Test</p>');
$('#id').before('<p>Test</p>'); 

【讨论】:

    【解决方案3】:

    你可以像下面这样追加:

    $('.ClassName').append('<p>Test</p>');
    

    【讨论】:

      【解决方案4】:

      将 layer.id 定义为一些文本,这将在所有 span 元素内容中被替换

      $.each($("span"),function(){
      $(this).html(layer.id);
      });
      

      谢谢

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-10-20
        • 2017-11-07
        • 2011-08-06
        • 2013-11-17
        • 2018-02-05
        • 1970-01-01
        • 1970-01-01
        • 2015-02-25
        相关资源
        最近更新 更多