jQuery方法解析产品价格/成本文本从一个表格单元格,并移动到一个新的相邻单元格
jQuery Method to Parse Product Price/Cost Text from One Table Cell and Move to a New Adjacent Cell
我正在为一个基于jquery的产品列表站点编写一个bookmarklet,我需要遍历一个包含产品描述和成本的表的单元格,然后将该定价信息分离到它自己的单元格中。
<tr>
<td>
<div class="item" id="item-67601">Cricut Expression Cutting Machine - $119.00 <span class="db">*</span>
</div>
</td>
</tr>
我不知道怎么做,至少不使用jQuery(或任何jQ插件),是解析出价格信息,这样我就可以把它附加到一个新的相邻的表单元格。
我该怎么做呢?是否有一种更简单的方法可以用原生JS代替,或者另外使用?我很好奇我有什么选择
可能只拆分- $
,这样您就有一个包含名称和价格的数组。
$(".item").each(function(){
var list = $(this).html().split(" - $");
var name = list[0];
var price = parseFloat(list[1]);
alert(name + " with the price of $" + price);
});
实例:http://jsfiddle.net/WPy7p/1/
带正则表达式:
$(".item").each(function(){
var matched = /(.*) - '$(.*) <sp.*/g.exec($(this).html())
var name = matched[1];
var price = matched[2];
alert( name + "with the price " + price);
});
实例:http://jsfiddle.net/WPy7p/3/
应该可以了。
var val = $('.item').val(),
price, des;
price = parseInt(val, 10);
des = val.replace(' - $'+price, '');
相关文章:
- 在 SlickGrid 中编辑后,根据不同列中的另一个单元格清除单元格
- 申请表要求在提交前一个单元格与其他单元格相等
- 每行仅突出显示一个单元格
- Google Apps 脚本,用于根据一个单元格的值对另一个单元格进行条件颜色格式设置
- 只在表中突出显示一个单元格值
- 当一个单元格被编辑时,是否有一个事件触发,但值没有'不要改变
- 我希望joint.js库读取我的JSON并将其显示为一个单元格:rect和circle
- 用JQuery在廉价的excel表格上标记最后一个单元格
- 在 jQuery 中获取表的上一个或下一个单元格值
- 获取上一个单元格的图像
- 如何将类添加到由摘要功能生成的网格的一个单元格
- 使用查询选择器查找同级行中包含的下一个单元格
- 当按 Tab 键经过最后一个单元格时,自动在 ng-grid 中添加行
- 数组最后一个单元格中不需要的对象
- 在 jqxGrid 中按一个单元格的值选择一行
- 如何在访问子网格视图时获取父网格视图的一个单元格的值
- 为其中一个单元格或 td 查找 colSpan 标头是 Spans
- 将多个具有相同名称的文本输入插入到 MySql 中的一个单元格中
- 如何使用来自另一个单元格的 onChange 事件更新一个单元格
- 下一个单元格上可自动点击的电子邮件地址.应用程序脚本