繁体   English   中英

尝试从变量中删除链接

[英]Trying to remove links from variable

$.get("http://en.wikipedia.org/wiki/Afghanistan", function(response) {
  var elements = $.parseHTML(response);
  var wiki = $(elements).find('#mw-content-text').find("p");
  var ps = [];

  var arrayLength = wiki.length;
  for (var i = 0; i < arrayLength; i++) {
    if (wiki[i].innerHTML === "") {
      break;
    }
    var item = wiki[i]
    ps.push(item);
    $("#fakediv").append(ps);
}

我正在尝试从变量item删除链接,但似乎找不到从变量中执行此操作的任何示例-一切都假设我将使用选择器。

我已经尝试过.removeAttr(“ href”),但这似乎不起作用,而且我不确定如何删除链接并保留文本。

您说要取消链接的链接,但是您正在遍历段落元素并尝试删除其属性。 我怀疑该段落是否具有href属性。

因此,您需要在段落标签内找到锚点

var item = wiki.eq(i);
item.find("a").removeAttr("href")
ps.push(item);

要么

var item = wiki.eq(i);
item.find("a").contents().unwrap();
ps.push(item);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM