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')
更快。