【问题标题】:How to do .attr or similar using javascript without using jquery? [duplicate]如何在不使用 jquery 的情况下使用 javascript 执行 .attr 或类似操作? [复制]
【发布时间】:2014-03-09 16:46:43
【问题描述】:
$("#my_iframe").attr("src","www.examples.com?x=asd&y=qwe");

这是使用 jquery 完成的,而我必须在没有 jquery 的情况下执行此操作。如何用 javascript 实现?

【问题讨论】:

    标签: javascript jquery attr


    【解决方案1】:
    document.getElementById('my_iframe').src = 'www.examples.com?x=asd&y=awe';
    

    浏览器提供的 DOM API 为您提供了看起来像具有普通属性的对象的东西。当然,它们不是“普通”属性,因为当你设置它们时会发生神奇的事情(其中一些)。

    使用“现代”版本的 jQuery,在这种情况下,使用.prop() 比使用.attr() 更好(一点点)。

    【讨论】:

      【解决方案2】:
      document.getElementById("my_iframe").src = "www.examples.com?x=asd&y=awe";
      

      document.getElementById("my_iframe").setAttribute("src","www.examples.com?x=asd&y=awe");
      

      【讨论】:

        【解决方案3】:

        您可以使用setAttribute() 方法在特定元素上设置特定属性。喜欢

        document.getElementById('my_iframe').setAttribute('src',  'www.examples.com?x=asd&y=awe');
        

        【讨论】:

          猜你喜欢
          • 2017-06-20
          • 1970-01-01
          • 2020-03-13
          • 2017-12-10
          • 2015-09-01
          • 2012-11-04
          • 2023-03-31
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多