Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/83.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 如何删除a中的所有内容<;td>;在第一次之后出现的<;a>;_Javascript_Html_Css - Fatal编程技术网

Javascript 如何删除a中的所有内容<;td>;在第一次之后出现的<;a>;

Javascript 如何删除a中的所有内容<;td>;在第一次之后出现的<;a>;,javascript,html,css,Javascript,Html,Css,我正在处理第三方应用程序,我有以下标记:- 现在我想隐藏“newitem”链接后面的文本和链接。主要是隐藏“或”文本和“编辑”链接以及“此列表”文本。。。那么,如果可能的话,我如何使用css实现这一点呢? 主要是指定删除与id=“idHomePageNewItem”链接后的所有内容,其中该内容在同一中指定?如果不想指定类名,可以通过指定id使用查询选择器和for循环,并使用parentElement。希望这个有帮助 <table> <tr> <td class="

我正在处理第三方应用程序,我有以下标记:-

现在我想隐藏“newitem”链接后面的文本和链接。主要是隐藏“
”文本和“
编辑
”链接以及“
此列表
”文本。。。那么,如果可能的话,我如何使用css实现这一点呢?
主要是指定删除与
id=“idHomePageNewItem”
链接后的所有内容,其中该内容在同一
中指定?

如果不想指定类名,可以通过指定id使用查询选择器和for循环,并使用
parentElement
。希望这个有帮助

<table>
<tr>
<td class="ms-list-addnew">
<a href="something" id="idHomePageNewItem">Something</a>
or
<a href="nothing">Nothing</a> Nothing
</td>
</tr>
</table>
<script type="text/javascript">
 var element = document.querySelectorAll("#idHomePageNewItem");
 for(var i=0; i<element.length; i++) { 
   element[i].parentElement.innerHTML = element[i].outerHTML
 }
</script>

或
没有什么
var元素=document.queryselectoral(#idHomePageNewItem”);

对于(var i=0;i,您可以使用jquery进行此操作

 $(".ms-list-addnew a:not(:first)").hide();

 $(".ms-list-addnew").contents().filter(function () {
     return (this.nodeType == 3);
  }).remove();

阿披舍克·古贾尔你把行动搞砸了edit@RajshekarReddy我已经回滚,我使用了一个插件进行编辑,该插件也删除了链接。删除链接后的所有内容这在CSS中是不可能的。删除在CSS中是不可能的,但可以使用Javascript完成。但是,你可以隐藏在CSS中。你可以控制这个htm吗l?如果您可以将文本
“或”
“此列表”
包装在
标记中,那么在CSS中就可以做到这一点。@AbhishekGurjar现在看起来不错。.高兴地玩“魔鬼可能会哭”:pnow在我的例子中有多个元素包含类
。ms list addnew
。因此,您的脚本没有任何效果。您可以添加一个id并使用该id作为选择器,我以您的类名为例指出标记现在我的例子中的问题是,我们有多个元素与
ms list addnew
clas一起s name..所以我可以让它更具动态性,所以我指定只删除a之后id=
idHomePageNewItem
的所有内容,直到下一个
你的意思是你想删除
id=idHomePageNewItem
之后的所有内容,比如使用for循环或者你有其他divh class name
ms list addnew
不完全一样..现在我有一个id=
idHomePageNewItem
的链接。因此,在使用
var k=document.getElementById('idHomePageNewItem')选择此元素之后,我需要;
删除它之后的所有内容,直到
为止。这可能吗?我想删除的是
文本、下一个
编辑
链接和
此列表
文本。那么这可能吗?我目前不知道是否可能删除从
标记到某个标记末尾的所有内容。Wi一旦我发现了,我会更新我的答案。