计算存储在jquery变量中的span的个数
Counting number of span stored inside variable in jquery
基本上是在计算存储在items
变量中的span的个数但是length
总是返回0
var items = '<br><span class="holiday">Buddha Jayanti</span><br><span class="workingDay">Shiva Ratri</span>';
var length = $(items).find('span').length;
alert(length); //returning 0
我在这里错过了什么吗?
因为span
在元素集的根,所以.find()
不会返回任何元素,您需要使用.filter()来代替
var items = '<br><span class="holiday">Buddha Jayanti</span><br><span class="workingDay">Shiva Ratri</span>';
var length = $(items).filter('span').length;
snippet.log(length);
<!-- Provides the `snippet` object, see http://meta.stackexchange.com/a/242144/134069 -->
<script src="http://tjcrowder.github.io/simple-snippets-console/snippet.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
如果有后代span
元素的可能性,另一个选项是
var items = '<br><span class="holiday">Buddha Jayanti</span><br><span class="workingDay">Shiva Ratri</span><div><br><span class="workingDay">some value</span></div>';
var length = $('<div />', {
html: items
}).find('span').length;
snippet.log(length);
<!-- Provides the `snippet` object, see http://meta.stackexchange.com/a/242144/134069 -->
<script src="http://tjcrowder.github.io/simple-snippets-console/snippet.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
相关文章:
- 将函数的上下文应用于javascript变量
- 使用Clipboard.js复制span文本
- 无法导出函数expressjs/requestjs中的变量
- 函数参数中的数据与指定变量之间的任何性能差异
- 将PHP变量传递给jQuery时遇到问题
- 如何通过ajax刷新JSF填充的javascript变量
- 参数变量出现ngTable指令问题
- 通过javascript重定向html传递php变量
- 将jsp文件下拉列表中的选定项分配给一个java变量(比如String selection)
- 全局变量和全局对象的属性之间有什么区别吗
- 如何在Bootstrap Modal中为动态点击生成的变量设置jade属性
- 值对象在某个变量发生更改后发生更改
- Javascript变量赋值|
- 将span值存储到javascript变量中
- 如何在使用 fancybox 时从这个 span 元素制作一个 javascript 变量
- 如何使用php从span中获取值并将其放入变量中
- 循环HTML变量并将span替换为content
- 在jQuery中使用全局变量移除span
- 在javascript中随机选择和输出变量到span标签
- 计算存储在jquery变量中的span的个数