Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/448.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 移除具有特定数据属性的元素的锚定子体_Javascript_Html_Dom - Fatal编程技术网

Javascript 移除具有特定数据属性的元素的锚定子体

Javascript 移除具有特定数据属性的元素的锚定子体,javascript,html,dom,Javascript,Html,Dom,也许这是一个愚蠢的问题,但有没有办法删除特定数据id的链接?(见图): 我希望我的问题有意义 你可以试试jQuery的 $('li.one-third.column').removeAttr('data-id')如果要从DOM中删除任何内容,则需要使用JavaScript 本机JavaScript 在现代浏览器中,您可以使用它来选择元素,然后将其从DOM中删除。大概是这样的: var elm = document.querySelectorAll("li[data-id='id-166'] a

也许这是一个愚蠢的问题,但有没有办法删除特定数据id的链接?(见图):

我希望我的问题有意义

你可以试试jQuery的


$('li.one-third.column').removeAttr('data-id')

如果要从DOM中删除任何内容,则需要使用JavaScript

本机JavaScript

在现代浏览器中,您可以使用它来选择元素,然后将其从DOM中删除。大概是这样的:

var elm = document.querySelectorAll("li[data-id='id-166'] a.go-link");
elm.parentNode.removeChild(elm);
请注意,querySelectorAll-IE8及更高版本的浏览器支持有些有限

jQuery

使用类似的库,可以做得更短一些:

$("li[data-id='id-166'] a.go-link").remove();

我看不到任何联系。您所指的链接是什么?您的选择器将与列表项的子元素相匹配。谢谢您的回答。也许这让我对我所指的链接有了一个更好的了解:@SørenJepsen更新了我的答案,我认为这应该对你有用。非常感谢!!我真不敢相信它能奏效!你刚刚为我节省了数小时的工作/研究!!!