jQuery-我的选择器也在选择另一个img元素
这是我的工作选择器:jQuery-我的选择器也在选择另一个img元素,jquery,css,Jquery,Css,这是我的工作选择器:$('div'+chapter+'img') 以下是第章中的内容:var chapter=$('mini#u chapter'+id) 因此,无论出于何种目的,我们都可以 $('div#minichapter_05 img') 以下是我试图选择的内容: <div id="mini_chapter_5" class="mini_chapter" > <div class="illustrationurl"> <i
$('div'+chapter+'img')
以下是第章中的内容:var chapter=$('mini#u chapter'+id)代码>
因此,无论出于何种目的,我们都可以
$('div#minichapter_05 img')
以下是我试图选择的内容:
<div id="mini_chapter_5" class="mini_chapter" >
<div class="illustrationurl">
<img src"../../Img/image.jpg>
</div>
</div>
它确实选择了嵌套的图像元素,但也出于一些奇怪的原因选择了它
此处所示的其他图元附近没有一个图元:
<div class="page">
<div class="header">
<div class="title">
<h1>
<img runat="server" class="gzk_logo" src="~/Img/gzklogouse.jpg"/>
有人能告诉我为什么会发生这种情况以及如何解决它吗
谢谢
亚当
在选择器中,您将对象放入类似字符串的章节中。在你们的例子中,章节是对象而不是字符串,你们需要做的是把章节的id放进去,就像我在上面做的一样
在选择器中,您将对象放入类似字符串的章节中。在您的案例中,章节是对象而不是字符串,您需要做的是输入章节id,就像我在上面做的那样。尝试将:首先添加到img选择器。这样,您只需选择第一个img元素。或者您可以尝试$('div#minicheapter_05')。查找('img')
尝试将:first
添加到img选择器。这样,您只需选择第一个img元素。或者你也可以试试$('div#minicheapter_05')。如果这一行确实准确,请查找('img')
:
var chapter = $('#mini_chapter_' + id);
然后将“chapter”设置为与对象mini#u chapter_5相等
尝试将行更改为:
var chapter = '#mini_chapter_' + id;
通过这种方式,您可以将其设置为文本,以便正确插入选择器。如果这一行确实准确:
var chapter = $('#mini_chapter_' + id);
然后将“chapter”设置为与对象mini#u chapter_5相等
尝试将行更改为:
var chapter = '#mini_chapter_' + id;
通过这种方式,您可以将其设置为文本,允许正确插入选择器。不应该var chapter='#mini_chapter_5'
而不是jQuery对象?或者,您可能想使用jQuery.attr(“id”)
?如果可能,请使用#minicheapter_05
而不是div#minicheapter_05
。没有理由将标记名与ID选择器一起使用。不应该是var chapter='#mini_chapter_5'
而不是jQuery对象吗?或者,您可能想使用jQuery.attr(“id”)
?如果可能,请使用#minicheapter_05
而不是div#minicheapter_05
。没有理由将标记名与ID选择器一起使用。第二个解决方案将获取div元素,然后仅搜索img元素的直接子元素。第二个解决方案将获取div元素,然后仅搜索img元素的直接子元素。如果您的答案除代码外还提供了一些解释,我将投票。一般来说,如果人们所需要的只是代码,他们就会知道如何自己编写代码。为什么这是正确的解释比代码更有价值。你不需要div
<代码>$(“#”+chapter.attr('id')+'img')
更快。如果您的答案除了代码之外还提供了一些解释,我会投赞成票。一般来说,如果人们所需要的只是代码,他们就会知道如何自己编写代码。为什么这是正确的解释比代码更有价值。你不需要div
<代码>$(“#”+chapter.attr('id')+'img')
更快。