javascript - 从文本 block 获取数字

标签 javascript jquery string

我有这个 HTML block :

<div class="cart">
    <a href="/4S101W.html"><b>Gray T-shirt</b></a><br>
    Size:M<br>
    Style:1722322<br>
    <div>Qty:2</div><div>Price: $14.95</div>
<div>

如何从上面的 HTML block 中检索样式编号(在本例中为 1722322)?

我正在尝试

console.log(jQuery('div.cart:contains("Style")').html().split('<br>'));

但它返回整个 block 。

最佳答案

这样做

var divcontent=$('div.cart').text();

var arr=divcontent.split('Style:');
var styleValue = arr[1].split(':')[0];
alert(parseInt(styleValue));//parseInt extracts number from string array element.

JSFIDDLE

关于javascript - 从文本 block 获取数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40004619/

相关文章:

javascript - jquery 中断循环 onclick 并继续

jquery - 当文本输入与选项之一相同的值时,触发 Google 地点自动完成地点发生更改

arrays - 无法强制解开非可选类型 'String'的值

javascript - React - 按下按钮时 native ' Redux Uncaught Error: Actions must be plain objects. Use custom middleware for async actions'

javascript - 如何使用 Greasemonkey 将数据复制到剪贴板?

javascript - pnpm 不解析依赖关系

jquery - 在加载时调整文本区域的大小

Python 字符串模式识别/压缩

r - 从R中的字符串中删除字符

javascript - 什么是新的 Transform()?