Javascript 按类获取ID中的元素
我有一些HTML: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?的任何想法
<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-如果我知道他的确切标记,那么你是对的。我只是不确定他给我们看了所有的东西,所以我用了他的选择器。。。