javascript - 将 div 序列加载到字典中?

标签 javascript jquery

是否可以使用 jquery/javascript 将此序列制作成字典?

key:value

<div id="hidden_loaded_deals">
  <div>1:5</div>
  <div>2:5</div>
</div>

我试过这个:

$('#hidden_loaded_deals > div').text()

结果是:

"1:52:5"

它松开字符串之间的分隔,以便稍后将它们插入字典。 有开箱即用的功能吗?

最佳答案

尝试将文本值转换为数组:

var x = $.makeArray($('#hidden_loaded_deals > div'))
         .map(function(a){return $(a).text();});
//=> x = ['1:5','2:5']

或更保守:

var tmpdict = [];
$('#hidden_loaded_deals > div').each(
    function(){
        tmpdict.push($(this).text());
    }
);
//=> tmpdict = ['1:5','2:5']

关于javascript - 将 div 序列加载到字典中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11601988/

相关文章:

javascript - 在 chrome 开发工具中隐藏 401 console.error 在 fetch() 调用时收到 401

javascript - 仅选择 md-data-table 中的一行

jquery - 从变量中删除斜杠

jquery - Zend框架Jquery提交表单无需刷新页面

javascript - 粘性菜单 - 在某些页面上隐藏但在其他页面上不隐藏

javascript - HTML 地理定位服务强制接受所有时间

javascript - 使用 javascript 替换匹配的单词

javascript - d3.js 散点图中的刻度标签在 Firefox 13.0.1 中被 chop

jquery - 向下滚动时隐藏导航栏并在用户使用 jquery 向上滚动页面时显示它,效果不佳

javascript - jQuery 对话框模式在单击时被调用两次