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

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

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

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

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

HTML结构

这样的

<dl class="prod-box" >

            <dt class="item-prod-image">
<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>
</dt> <dd class="item-prod-name">
<a href="http://www.xxx.com/goods/29225.html" target="_blank">Biotherm 碧欧泉活泉润透爽肤水(限用日期15年1月)&nbsp;30ml</a>
</dd> <dd class="item-prod-price"> <span class="price"><i>¥</i>19</span>
<span class="shichang">¥200</span> </dd> <dd class="item-prod-button">
<button prod-id="29225" type="button" class="btn-add-to-cart"></button>
</dd> </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. java-Date、String、Calendar转化

    1.Calendar 转化 String //获取当前时间的具体情况,如年,月,日,week,date,分,秒等 Calendar calendat = Calendar.getInstance(); ...

  2. C#的输入输出,类型,运算符,语句的练习

    //请输入您的姓名.年龄.工作单位, //拼接成一句完整的话 //我叫***,今年**岁了,在****工作. Console.Write("请输入你的姓名:"); string n ...

  3. 【BZOJ-1113】海报PLA 单调栈

    1113: [Poi2008]海报PLA Time Limit: 10 Sec  Memory Limit: 162 MBSubmit: 896  Solved: 573[Submit][Status ...

  4. 下载Spring的jar包的方法

  5. NuGet包引用依赖问题

    如A包需要引用B包,然后在项目中安装A包时,自动把B包也装上. 在nuget命令行打包的时候,如果是指定项目的csproj文件进行打包的,都只能打包当前项目的dll,那么如果使用了第三方的dll而没有 ...

  6. JNI笔记之 初体验

    Java Native Interface提供了java与c语言写的代码之间互相调用的方式.在c语言方面jni.h中声明了许多的类型和方法,有很多java的数据类型和c语言类型的转换方法函数. jav ...

  7. 如何查询Oracle中所有用户信息

    1.查看所有用户: select * from dba_users; select * from all_users; select * from user_users; 2.查看用户或角色系统权限( ...

  8. choop.php一句话脚本

    <?php$_="";$_[+$_]++;$_=$_.""; $___=$_[+""];//A$____=$___;$____++;/ ...

  9. 数据结构算法C语言实现(二十)--- 6.3.1遍历二叉树

    一.简述 二叉树的遍历主要是先序.中序.后序及对应的递归和非递归算法,共3x2=6种,其中后序非递归在实现上稍复杂一些.二叉树的遍历是理解和学习递归及体会栈的工作原理的绝佳工具! 此外,非递归所用的栈 ...

  10. maven仓库没有的包依赖

    如果有个jar包是我们自己打的,怎么放到maven中呢? 首先在项目里面新建一个lib目录,如果有lib目录则不需要新建,然后放自己的jar包进去,maven的pom.xml配置是: <depe ...