是否可以根据属性和元素标签之间的文本值选择元素?

时间:2014-07-04 15:31:58

标签: html css css-selectors

我正在寻找一个css选择器,它将根据提供类atrribute和some_text

选择以下元素
<a class="some_class">some_text</a>

我尝试了一些东西,但是无法选择选中的。请帮忙。

3 个答案:

答案 0 :(得分:0)

.some_class{
  /* apply your styles here */  
}

以上将关注class属性。

但是,根据内部文本选择元素是不可能的。

答案 1 :(得分:0)

没有。如其他答案所述,您无需使用Javascript即可根据代码的内容进行限制。

您可以使用其他属性:

<a class="some_class" data-text="some_text">Some content</a>
使用

.some_class[data-text=some_text] {}

<input class="some_class" type="text" name="myname" />
使用

.some_class[name=myname] {}

答案 2 :(得分:0)

如果是CSS,则此必需选择器不可用。因此,您需要指定一个新类或需要暂停jQuery或javascript。

使用CSS

a.class-name { /* Your css */ }

使用jQuery

if(jQuery('a.class-name').text() == 'some_text'){ jQuery('a.class-name').css({ /*Your css*/ }); }

这将是最好的!直到CSS提供该权限:)