javascript - 从选项 Html 中提取标签文本?

标签 javascript jquery html

当我从选项中提取标签文本并将它们放入 json 中时,它们可以帮助我,就像这个例子:

<datalist id="datalist1">
<option value="US" label="United States" />
<option value="UK" label="United Kingdom" />
<option value="IN" label="India" />
</datalist>

这是 jquery 代码:

$("#idDatalist option").each(function(idx, option) {
    var jsonPro = {};
    jsonPro.NOMBRE_PROVEEDORES = $(option).val();
    jsonPro.RUC_CEDULA = $(option).attr('label').text();
}); 

最佳答案

无需在 attr() 函数之后使用 text(),因为它本身将为您提供 label 属性的值。同时将此 JS 对象推送到数组以获得完整结果,如下所示

$(function() {
  var arr = []
  $("#datalist1 option").each(function(idx, option) {
    var jsonPro = {};
    jsonPro.NOMBRE_PROVEEDORES = $(option).val();
    jsonPro.RUC_CEDULA = $(option).attr('label');
    arr.push(jsonPro)
  }); 
  console.log(arr)
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<datalist id="datalist1">
<option value="US" label="United States" />
<option value="UK" label="United Kingdom" />
<option value="IN" label="India" />
</datalist>

关于javascript - 从选项 Html 中提取标签文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43567998/

相关文章:

javascript - 使用 JavaScript/Typescript 从服务器下载文件

javascript - 单击 iframe 中的链接后防止重定向

javascript - 显示:none and setting the height and width equal to 0 of an HTML element?有什么区别

javascript - 将 3 层数组映射到对象集合

javascript - 获取 'px' 中的大小而不是百分比

javascript - 如何从 AngularJS 中的 JSONP API 获取数据

javascript - 无法在 safari 中隐藏嵌入 iframe 中的 PDF?

javascript - Spring MVC - 从 Controller 发布到不同的 url

javascript - jquery动态创建html元素

javascript - ROR + 从文本字段中检测类名并将其替换为另一个