[英]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.