【问题标题】:CreateElementwithId function dont work具有 Id 功能的 CreateElement 不起作用
【发布时间】:2013-02-01 16:47:09
【问题描述】:

我试图获得一个用 ID 写入元素的函数。 但我无法让它工作。

这就是我所拥有的。

function createElementWithId(elementName, idName)
{
    var id = document.createElement(elementName);
    id.idName = idName;
    return id;
}

有什么想法吗?

谢谢。

【问题讨论】:

    标签: javascript


    【解决方案1】:

    您可以使用.id 而不是.idName 来设置元素的id。

    function createElementWithId(elementName, idName) {
      var elem = document.createElement(elementName);
      elem.id = idName;
      return id;
    }
    

    Here 是另一个使用id 的例子。

    【讨论】:

    • 太棒了!让它与类函数一起工作,但不能与 ID 创建者一起工作。谢谢。
    • 没问题的伙伴,愉快的编码!
    【解决方案2】:

    id 应该设置为.id,而不是.idName

    var elem = document.createElement(elementName);
    elem.id = idName;
    

    【讨论】:

      【解决方案3】:

      document.createElement 将返回元素。 并且该元素具有id 属性,而不是idName 属性。

      function createElementWithId(elementName, idName)
      {
          var element = document.createElement(elementName);
          element.id = idName;
          return element;
      }
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2023-03-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-01-20
        • 2017-01-20
        • 1970-01-01
        • 2022-12-20
        相关资源
        最近更新 更多