循环遍历li项,并在每个li项中设置变量以执行不同的操作
Loop over li items and set variables to do different things in each li item
我想在页面上找到每个特定的LI元素,通过它查找特定的类,拉出该类,改变它一点,然后将它们的值设置为变量。
同一页面上最多有12个li项目,每个项目都有不同的"was"价格值。我想获取'was'的价格并只在li元素中使用。
到目前为止我写的是:
js:
jQuery(document).ready(function () {
jQuery("#productList ul.gridStyle li").each(function () {
var wasPriceMinusWasRemoval = jQuery('#productList p.was').text().replace(/'u00A3/g, '');
var wasPrice = wasPriceMinusWasRemoval.replace("Was ", "");
console.log(wasPrice); // ==> "149.99Was 119.99" (should be just 149.99)
// generate a specific tag using .attr() dependent on
// wasPrice value inside this li element
});
});
问题是,从这里要去哪里?索引的使用?
尝试在.each()
函数中使用this
引用,
var wasPriceMinusWasRemoval = jQuery('p.was',this).text().replace(/'u00A3/g, '');
相关文章:
- 无法在通过jQuery的ajax加载的页面中执行javascript
- JavaScript执行暂时挂起页面
- 如何在ReactJS JSX中执行嵌套的if-else语句
- 当js函数's已执行
- 哪个先执行
- 在使用Polymer'加载所有json文件后执行方法;s的核心ajax
- HTML表单提交时未执行外部函数
- 在Safari执行javascript之前对其进行修改
- Amd,希望确保某个东西总是最后执行
- 在Windows 10中自动执行例行程序(主要与浏览器交互)
- 递归使用 eval() 是检查程序执行的好方法吗?
- 如何做到这一点,使代码在不传递条件后执行函数
- 如何在执行此特定onclick事件时执行JavaScript函数
- 如何在从浏览缓存加载页面时执行javascript
- 使用CSS或js,使用动态选择器选择任意li的下一个元素
- 引导程序:在导航栏中,显示悬停在单个位置的基于Li Link的不同内容
- Jquery表单验证插件-如果选中复选框,如何在提交时执行某些操作
- 如何从 li 执行命令
- 循环遍历li项,并在每个li项中设置变量以执行不同的操作
- 单击一个li,在单击的li内的span标记上添加显示块,当单击另一个li时,对其执行相同的操作,并使显示与前一个无关