Javascript 按类获取ID中的元素

Javascript 按类获取ID中的元素,javascript,jquery,Javascript,Jquery,我有一些HTML: <div id="bin"> <span class="item1 selectMe">1</span> <span class="item2 selectMe">2</span> <span class="item3 dontSelectMe">3</span> </div> 但是,当我将值打印到控制台时,它总是空的。关于我为什么不遍历bin?的任何想法

我有一些HTML:

<div id="bin">
    <span class="item1 selectMe">1</span>
    <span class="item2 selectMe">2</span>
    <span class="item3 dontSelectMe">3</span>
</div>

但是,当我将
值打印到控制台时,它总是空的。关于我为什么不遍历
bin

的任何想法,下面应该可以,但是您上面粘贴的内容似乎也可以:

var values = $('#bin span.selectMe').map(function(){
  return $(this).html();
});

以下内容应该可以使用,但是您在上面粘贴的内容似乎也可以:

var values = $('#bin span.selectMe').map(function(){
  return $(this).html();
});

您所拥有的应该是可行的,但这里有一个更优雅的解决方案:

var values = $('#bin span.selectMe').map(function() {
    return $(this).text();
}).get();

您所拥有的应该是可行的,但这里有一个更优雅的解决方案:

var values = $('#bin span.selectMe').map(function() {
    return $(this).text();
}).get();

使用
.html()
而不是
.text()
。jQuery在文档就绪调用中吗?javascript在一个函数调用中。函数后面的代码使用变量。如果jQuery是正确的,那么可能是另一个问题。我不熟悉jQuery,这就是为什么我要问……如果您的
var值=[]行位于该函数内,则它是一个局部变量,无法在该函数外访问。您可以将该行移到函数之外,以创建一个可在任何地方访问的全局变量。请发布一个更相关的示例。请使用
.html()
而不是
.text()
。jQuery是否在文档就绪调用中?javascript在一个函数调用中。函数后面的代码使用变量。如果jQuery是正确的,那么可能是另一个问题。我不熟悉jQuery,这就是为什么我要问……如果您的
var值=[]行位于该函数内,则它是一个局部变量,无法在该函数外访问。您可以将该行移到函数之外,以创建一个可在任何地方访问的全局变量。请发布一个更相关的示例。一个更简单的选择器是:
$(“#bin.selectMe”)
@jfriend00-如果我知道他的确切标记,那么你是对的。我只是不确定他是否向我们展示了所有内容,所以我使用了他的选择器…一个更简单的选择器是:
$(“#bin.selectMe”)
@jfriend00-如果我知道他的确切标记,那么你是对的。我只是不确定他给我们看了所有的东西,所以我用了他的选择器。。。