在jquery中,如何引用具有特定title属性的div?

ant*_*liu 1 jquery jquery-ui jquery-plugins

在jquery中,如何引用具有特定title属性的div?

$('#inner').attr("title:contains('" + position +"')").css('position', 'absolute');
Run Code Online (Sandbox Code Playgroud)

这对我不起作用,如果包含不起作用,我如何引用标题="div1"的div并更改其CSS.再次感谢!

编辑:我有多个#inner div,如果标题不起作用,我怎么去指一个特定的?必须有一些方法可以为这些#inner div提供某种识别,这样我就可以单独调用它们.

use*_*716 6

如果您正在寻找一个具有标题div的祖先#inner并且拥有标题div1,请执行以下操作:

$('#inner').find('div[title=div1]').css('position','absolute');
Run Code Online (Sandbox Code Playgroud)

编辑:

有些东西告诉我你我不止一个,<div id='inner'>而你正试图获得一个具有特定头衔的那个.

如果是这种情况,您的标记无效.在具有相同ID的页面上不能有多个元素.

如果是这种情况,你将不得不重新考虑你的策略.


以下是使用class属性而不是ID,并根据title属性进行选择的示例:

HTML

<div class='inner' title='div1'>some content</div>
Run Code Online (Sandbox Code Playgroud)

jQuery的

$('.inner[title=div1]').css('position','absolute');
Run Code Online (Sandbox Code Playgroud)

这将选择inner具有标题的类的元素div1.它使用"属性等于"选择器.

您可以使用jQuery中的许多其他类型的选择器.这是一个参考: