Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.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
在jquery中,如何引用具有特定title属性的div?_Jquery_Jquery Ui_Jquery Plugins - Fatal编程技术网

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

在jquery中,如何引用具有特定title属性的div?,jquery,jquery-ui,jquery-plugins,Jquery,Jquery Ui,Jquery Plugins,在jquery中,如何引用具有特定title属性的div $('#inner').attr("title:contains('" + position +"')").css('position', 'absolute'); 这对我不起作用,如果contains在其中不起作用,我如何引用title=div1的div并更改其css。再次感谢 编辑: 我有多个内部div,如果标题不起作用,我如何才能引用一个特定的div?必须有某种方法为这些内部div提供某种标识,以便我可以单独调用它们。您想使用.a

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

$('#inner').attr("title:contains('" + position +"')").css('position', 'absolute');
这对我不起作用,如果contains在其中不起作用,我如何引用title=div1的div并更改其css。再次感谢

编辑: 我有多个内部div,如果标题不起作用,我如何才能引用一个特定的div?必须有某种方法为这些内部div提供某种标识,以便我可以单独调用它们。

您想使用.attr'title'获取title属性的值

.attr不用于选择元素,您不能将:contains选择器传递给它。

您想使用.attr'title'获取title属性的值


.attr不用于选择元素,您不能将:contains选择器传递给它。

要选择具有标题属性的元素:

$("#inner > *[title!=]").css('position','absolute');

要选择具有标题属性的标题,请执行以下操作:

$("#inner > *[title!=]").css('position','absolute');
如果您正在寻找一个div,该div是inner的祖先,标题为div1,请执行以下操作:

$('#inner').find('div[title=div1]').css('position','absolute');
编辑:

有些事告诉我,你有不止一个,你正试图得到一个特定的标题

如果是这种情况,则标记无效。同一ID的页面上不能有多个元素

如果是这样的话,你必须重新考虑你的策略

下面是使用class属性而不是ID,并基于title属性进行选择的示例:

HTML

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

jQuery中还有许多其他类型的选择器可以使用。这里有一个参考:

如果您正在寻找一个div,该div是inner的祖先,标题为div1,请执行以下操作:

$('#inner').find('div[title=div1]').css('position','absolute');
编辑:

有些事告诉我,你有不止一个,你正试图得到一个特定的标题

如果是这种情况,则标记无效。同一ID的页面上不能有多个元素

如果是这样的话,你必须重新考虑你的策略

下面是使用class属性而不是ID,并基于title属性进行选择的示例:

HTML

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

jQuery中还有许多其他类型的选择器可以使用。这里有一个参考:


重命名您的div,使其具有唯一的id,并使用class=internal,然后使用.each循环使用它们 或者使用与上述类似的代码 $'.inner'.find'div[title=div1]'.css'position','absolute';
jquery不喜欢当你不按规则玩多个具有相同唯一id的元素时

重命名你的div,让它们有一个唯一的id,然后使用class=inner。每个元素循环使用它们 或者使用与上述类似的代码 $'.inner'.find'div[title=div1]'.css'position','absolute';
jquery不喜欢不按规则使用具有相同唯一id的多个元素

我认为你在寻找一个元素,它是Internal的祖先。但我的直觉告诉我,你实际上有几个内在元素,你想要一个有特定标题的元素。请告诉我那不是真的o@patrick正是我所拥有的,哈哈。我有多个div,所有div的ID=inner,我想选择一个特定的div,并将其放在前面,因此位置为:绝对css modify。我还可以如何命名这些div,这样我就可以用某种id来命名它们,这样我就可以单独调用它们了?anthonypliu-如果要重用相同的名称,它不能是id属性。您应该改用类。我将用一个例子来更新我的答案。anthonypliu-有什么原因不能使用类而不是ID吗?我想你在寻找一个元素,它是内部的祖先。但我的直觉告诉我,你实际上有几个内在元素,你想要一个有特定标题的元素。请告诉我那不是真的o@patrick正是我所拥有的,哈哈。我有多个div,所有div的ID=inner,我想选择一个特定的div,并将其放在前面,因此位置为:绝对css modify。我还可以如何命名这些div,这样我就可以用某种id来命名它们,这样我就可以单独调用它们了?anthonypliu-如果要重用相同的名称,它不能是id属性。您应该改用类。我将用一个例子更新我的答案。anthonypliu-有什么原因不能使用类而不是ID吗?为什么要使用find?将选择器构造为“internal div[title=div1]”也可以。我的方法的优点/缺点?为什么使用find?将选择器构造为“internal div[title=div1]”也可以。我的方法的优点/缺点?我会使用内部[title],因为您的示例只会选择直接后代,所以星号是不必要的,“!=”也不是我将使用内部[title],因为您的示例将只选择直接后代,不需要星号,并且neit 她的名字是“!=”