【问题标题】:How do I add target=”_blank” or ”_blank” to attr() code in jquery?如何在 jquery 中将 target=”_blank” 或 “_blank” 添加到 attr() 代码中?
【发布时间】:2018-03-11 18:17:04
【问题描述】:

这是来自 Javascript 的代码。

pageElement.append($('<h2>').append($('<a>').attr('href', 'http://en.wikipedia.org/wiki/' + page.title).text(page.title)));            

此代码不会在新窗口中打开。我想在新窗口中打开它。我需要在 Javascript 中添加什么?

【问题讨论】:

  • 使用另一个属性 ...

标签: javascript jquery attr


【解决方案1】:

好吧,就像你设置 attr href

$(link_element).attr('target', '_blank');

正如帕特里克所说:

attr() an object of name-value pairs,

.attr({target:'',href:''}) instead of doing multiple calls

【讨论】:

  • 也可以通过attr() an object of name-value pairs,即.attr({target:'',href:''}),而不是多次调用
  • 它不工作。它不会在新窗口中打开。
  • 成功:函数 (json) { var pages = json.query.pages; $.map(pages, function (page) { var pageElement = $('
    '); pageElement.append($('

    ').append($('').attr(' href', 'en.wikipedia.org/wiki' + page.title).text(page.title))); pageElement.append($('

    ').text(page.extract)); pageElement.append($( '


    ')); 文章.append(pageElement); }); } }); };
  • pageElement.append($('

    ').append($('').attr({target:'', href:'en.wikipedia.org/wiki' + page. title).text(page.title)}); 不工作

猜你喜欢
相关资源
最近更新 更多
热门标签