【问题标题】:How to extract href from element in jQuery?如何从jQuery中的元素中提取href?
【发布时间】:2020-06-18 14:28:16
【问题描述】:

我正在尝试从 html 元素中提取 href 和名称。

    var $row = $(this).closest("tr");
    var $link = $row.find("td").eq(0).html();
    var $website = ????
    var $vendor = ????

$link 返回<a href="https://<website>/" target="_blank">'vendor name'</a>

我希望 $website 返回 https://<website>/ 和 $vendor 返回 vendor name

【问题讨论】:

    标签: jquery html dom element


    【解决方案1】:
    var $row = $(this).closest("tr");
    var $link = $row.find("td").eq(0).find('a'); // .html() returns a string, you don't want it. You want the jQuery reference of the link, so you can call jQuery methods on it
    var $website = $link.attr('href');
    var $vendor = $link.text();
    

    【讨论】:

    • 这可行,但 href 显示为未定义?
    • 想通了!只需添加 var $website = $link.find("a").attr("href");
    • 是的,如果 a 当然在 td 内(更新):)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-07
    • 1970-01-01
    • 2023-02-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多