Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/396.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 我该如何使用。删除此<;p>;有一个<;a>;有特定的课程吗?_Javascript_Jquery - Fatal编程技术网

Javascript 我该如何使用。删除此<;p>;有一个<;a>;有特定的课程吗?

Javascript 我该如何使用。删除此<;p>;有一个<;a>;有特定的课程吗?,javascript,jquery,Javascript,Jquery,代码如下: <p><a href="http://foo.com/foo.html"></a> <a class="foo_blog" href="http://foo.com" target="_blank">bar</a> :</p> : 我想查找并删除任何具有类“foo_blog”的 我无法控制来自其他地方的HTML。这应该可以做到 $('p>a.foo_blog').remove(); 这应该可以 $(

代码如下:

<p><a href="http://foo.com/foo.html"></a>
<a class="foo_blog" href="http://foo.com" target="_blank">bar</a>
:</p>

:

我想查找并删除任何具有类“foo_blog”的

我无法控制来自其他地方的HTML。

这应该可以做到

$('p>a.foo_blog').remove();
这应该可以

$('p>a.foo_blog').remove();

您没有指定锚元素是否必须是段落的直接子元素,或者可以是树的下一级,因此这里有一些解决方案来涵盖这两种情况。这三种方法都适用于您展示的示例html

$("p").has("a.foo_blog").remove();
// OR
$("a.foo_blog").closest("p").remove();
// OR
$("a.foo_blog").parent("p").remove();
第一个查找所有段落元素,这些元素的子元素是该类的锚点,并删除这些段落

第二个找到锚,然后转到最近的包含段落并将其删除

最后一个查找锚点并移除直接父元素(当且仅当它是段落元素时)

请注意,当相关段落被删除时,它们的子元素也将被删除


(我使用的jQuerymethods相对来说是不言自明的,但是关于它们的更多细节,您知道。)

您没有指定锚元素是否必须是段落的直接子元素,或者可以是树的下一级,因此这里有一些解决方案来涵盖这两种情况。这三种方法都适用于您展示的示例html

$("p").has("a.foo_blog").remove();
// OR
$("a.foo_blog").closest("p").remove();
// OR
$("a.foo_blog").parent("p").remove();
第一个查找所有段落元素,这些元素的子元素是该类的锚点,并删除这些段落

第二个找到锚,然后转到最近的包含段落并将其删除

最后一个查找锚点并移除直接父元素(当且仅当它是段落元素时)

请注意,当相关段落被删除时,它们的子元素也将被删除


(我使用的jQuerymethods相对来说是不言自明的,但关于它们的更多细节,您知道。)

这将删除锚,而不是段落。@nnnn是正确的。这并没有删除该段。无论如何,谢谢。这将删除锚,而不是段落。@nnnnnn是正确的。这并没有删除该段。不管怎样,谢谢你这么彻底的回答!我使用了最后一个例子,因为它似乎是广告中最谨慎的作品。其他信息可能会在其他地方派上用场。谢谢你如此详尽的回答!我使用了最后一个例子,因为它似乎是广告中最谨慎的作品。其他信息可能会在其他地方派上用场。这只会删除锚,而不是整个段落。无论如何,谢谢。这只会删除锚,而不是整个段落。无论如何,谢谢你。