0

我有这样的东西

<span style="font-size: 1.7px; letter-spacing: -1.7px; color: #edf6fc">text</span>

<span style="font-size: 99.81%; color: #080007">text </span>

我将如何选择第一个并添加;让我们说它display: none的样式(或删除该跨度),而不是使用 JavaScript 的第二个样式。

或者如何删除所有具有 CSS 属性的跨度letter-spacing

4

3 回答 3

2

classid给那些元素。

.spanOne{
    display: none;
}

或者

动态创建这些元素并将它们存储在变量中。然后您可以使用这些变量来添加或删除属性。

var spanOne = //code to create span element;
var spanTwo = //code to create another span element;

$(spanOne).hide();

或者

$('#parentElementID').children('span').eq(0).hide();

更新

$('div').children('span').filter(function () {
    return this.style.fontSize == "17.7px";  //in your case 1.7px
}).eq(0).css('backgroundColor', 'red');

PS:我建议为该元素添加一个类名或 id。

于 2013-07-08T05:56:17.880 回答
0

一种简单的方法是添加class名称或id

<span id="iHateYou" style="font-size: 1.7px; letter-spacing: -1.7px; color: #edf6fc">text</span>
<span style="font-size: 99.81%; color: #080007">text </span>

和js:

document.getElementById('iHateYou').remove();
于 2013-07-08T05:56:26.610 回答
0

例如在 Firefox 中使用像 Firebug 这样的插件,右键单击有问题的标签,就像这里一样,<span>然后选择检查元素。转到代码并找到具有唯一标识符 (ID) 的父级,选择该父级 ID 并通过父子级选择添加 CSS。

例如,

#abc span{display: none;}

将此添加到您的样式表中。这将使唯一标识符的孩子附加您的样式并覆盖应用到它的样式。

于 2013-07-08T05:57:06.670 回答