1

我正在尝试从没有类或 id 的站点中删除跨度,因为我无法将类或 id 添加到该跨度,因为 HTML 代码来自 iframe

我在css中使用了下面的代码

 span {display:none; }

但它隐藏了所有的跨度

我有下面的 HTML 代码,我必须通过 css 或 JQuery 或任何其他方法删除跨度

<div align="center" style="font-family:verdana; color:#666666; font-size:7pt; "><span class="xxxx">Content1</span> <span style="display:block; visibility:visible; position:static;">Content2</span></div>

我必须删除 Div 并跨越那些没有类或 Id

我怎样才能做到这一点 ?

4

2 回答 2

3

id要隐藏那些没有 a或 a的元素span,请使用 CSS:

div, span {
    /* hides _all_ div and span elements */
    display: none;
}

div[id],
div[class] {
    /* shows those div elements that have an id or a class */
    display: block;
}

span[id],
span[class] {
    /* shows those span elements that have an id or a class */
    display: inline;
}

JS 小提琴演示

但是,这需要使用支持属性选择的浏览器(排除 Internet Explorer < 7

使用 jQuery:

$('div, span').filter(function(){
    return !this.id && !this.className;
}).remove();

JS 小提琴演示

于 2013-04-26T20:45:17.643 回答
1

您可以尝试使用 Jquery 查找没有类属性的元素。

$('span:not([class])').remove();
于 2013-04-26T20:45:44.287 回答