工作中遇到的问题 咱是菜鸟  有更好的方法 求大神看到的指点

事情经过主要是后台返回商品ID 和 商品数量 然后做个卖光的遮罩 这样的效果  结果 后台返回的ID 数组不是后台输入的时候的排序

也就是说 到前台顺序不一样  我日

为何不能是输入的一样的顺序 这个应该不难吧

想了半天 突然看到商品的链接URL 是这样的 http://www.xxx.com/goods/27754.html 这个27754就是这个商品ID  幸好URL这个可以 要不然真没办法搞了

HTML结构

这样的

  1. <dl class="prod-box" >
  2.  
  3. <dt class="item-prod-image">
  4. <a href="http://www.xxx.com/goods/29225.html" target="_blank"><img width="180px" height="180" src="http://photo.xxx.com/product/mphoto/prod_29225_M_140911105842_23864418.jpg"></a>
  5. </dt>
  6.  
  7. <dd class="item-prod-name">
  8. <a href="http://www.xxx.com/goods/29225.html" target="_blank">Biotherm 碧欧泉活泉润透爽肤水(限用日期15年1月)&nbsp;30ml</a>
  9. </dd>
  10.  
  11. <dd class="item-prod-price">
  12.  
  13. <span class="price"><i></i>19</span>
  14. <span class="shichang">¥200</span>
  15.  
  16. </dd>
  17.  
  18. <dd class="item-prod-button">
  19. <button prod-id="29225" type="button" class="btn-add-to-cart"></button>
  20. </dd>
  21.  
  22. </dl>

这样就获取dl下面dt下的a 的href属性值就好了

我JS是这样写的  JQ写的

function getURL() {

var href = [];
$(".prod-box").each(function (i) {
var a = $('.prod-box').eq(i).find('dt').find('a').attr('href');

a = a.replace('http://www.xxx.com/goods/', '');
a = a.replace('.html', '');
href.push(a);

})
return href;
}

var id =getURL();

这样倒是完成任务了 我觉得应该还有比这更方便的 比如 正则是不是更好 不过我不会 好伤心~

要是有大神看到 求个指点 标记一下 省得以后忘记~

JS 根据特定URL获取ID数组的更多相关文章

  1. js 替换 当前URL 特定参数

    js 替换 当前URL 特定参数 2012-12-24 20:45:53|  分类: JS&JQuery |举报 |字号 订阅   //替换指定传入参数的值,paramName为参数,repl ...

  2. 转载: js jquery 获取当前页面的url,获取frameset中指定的页面的url(有修改)

    转载网址:http://blog.csdn.net/bestlxm/article/details/6800077 js jquery 怎么获取当前页面的url,获取frameset中指定的页面的ur ...

  3. js模拟jq获取id

    js模拟jq获取id: (jquery)需要自己添加 <!DOCTYPE html> <html lang="en"> <head> <m ...

  4. 通过http URL 获取图片流 转为字节数组

    通过http URL 获取图片流 转为字节数组 读取本地文件转为数组 /** * 获取 文件 流 * @param url * @return * @throws IOException */ pri ...

  5. js 获取json数组里面数组的长度

    作为一个前端页面开发者第一次处理json数据,遇到了‘js 获取json数组里面数组的长度’?竟然不知道 json没有.length属性(真是要嘲讽下自己),少壮不努力老大徒伤悲啊!以前都是去寻求男朋 ...

  6. DOM操作 、js获取id的内容 和修改原来的内容(innerHTML)

    js获取id的内容(getElementById) 和修改原来的内容(innerHTML) 1.通过ID获取元素 学过HTML/CSS样式,都知道,网页由标签将信息组织起来,而标签的id属性值是唯一的 ...

  7. 现代浏览器原生js获取id号方法

    <div id="tests" class="a b c" style="color:#f00">123</div> ...

  8. js中可以直接使用id而不用获取id

    先来看一个例子: 不获取 id 也可以使用 id 元素. <!-- Author: XiaoWen Create a file: 2017-01-11 13:58:01 Last modifie ...

  9. JqGrid获得所有选中行数据ID数组,获取所有行的ID数组

    获得选中行的ID数组:var ids = $("jqgridtableid").jqGrid('getGridParam','selarrrow'); 获得所有行的ID数组:var ...

随机推荐

  1. Oracle的自增长主键

    自增长主键 --首先建一个表TEST create table TEST(  NID int PRIMARY KEY,  test1 varchar2(20),  test2 varchar2(20) ...

  2. Html+js 控制input输入框提示

    <input type="text" class="fl plsearch_txt" id="key" value="请输入 ...

  3. C#-面向对象的三大特性——继承

    继承 注意事项: 继承语法:   类名:父类名 父类也称之为 基类 ,子类也可以成为 xxx的派生类 或 超类. 父类可以有无限个子类,子类只能有一个父类(亲爹),可以有无限个接口(干爹) 子类并不是 ...

  4. Java+FlexPaper+swfTools仿百度文库文档在线预览系统设计与实现

    笔者最近在给客户开发文档管理系统时,客户要求上传到管理系统的文档(包括ppt,word,excel,txt)只能预览不允许下载.笔者想到了百度文库和豆丁网,百度文库和豆丁网的在线预览都是利用flash ...

  5. java中是否会存在内存泄漏

    会.java导致内存泄露的原因很明确:长生命周期的对象持有短生命周期对象的引用就很可能发生内存泄露,尽管短生命周期对象已经不再需要,但是因为长生命周期对象持有它的引用而导致不能被回收,这就是java中 ...

  6. Android Studio 连接提交Git

    转载:http://www.jianshu.com/p/061d24a6b798 之前一直在使用SVN的时候,就听说Git是个很强大的版本控制工具,最近比较闲,又赶上在痛苦的学习着使用Android ...

  7. 【PowerOJ1740】 圆桌问题

    https://www.oj.swust.edu.cn/problem/show/1740 (题目链接) 题意 n个单位的人去吃饭,m张餐桌,同一单位的人不能在同一餐桌,问可行方案. Solution ...

  8. 【poj3017】 Cut the Sequence

    http://poj.org/problem?id=3017 (题目链接) 题意 给出一个数列要求将它分割成许多块,每块的数的和不超过m,要求每块中最大的数之和最小. Solution 这道题真的很不 ...

  9. poj3744 Scout YYF I

    题意:n个地雷(n<=10)在长度10^8的坐标轴上,yyf从横坐标为1的点开始,每一步有p的概率向右跳一格,(1-p)的概率向右跳两格(不会踩到中间一格),如果踩到地雷他就会死.问活下来的概率 ...

  10. PHP Opcode内核实现 - [ PHP内核学习 ]

    catalogue . Opcode简介 . PHP中的Opcode . opcode翻译执行(即时解释执行) 1. Opcode简介 opcode是计算机指令中的一部分,用于指定要执行的操作, 指令 ...