1
jydeng 2017-04-09 18:34:04 +08:00
先把值取出来,然后把 src 移除,最后增加一个 abc 属性?
|
5
zhihaofans 2017-04-09 18:53:48 +08:00 via iPhone 1
$("img").attr("abc",$("img").attr("src"));$("img").removeAttr("src");
|
6
zhihaofans 2017-04-09 18:54:42 +08:00 via iPhone
手机打的,不太记得 removeAttr 有没有大写了
|
7
swuhvxee OP @zhihaofans 非常感谢,长见识,这链式 JQ 用的 6 。此问题已解决!
|
8
swuhvxee OP @zhihaofans 这个有个问题, src=“”里边的值,所有的值都变的一样了
|
9
zhihaofans 2017-04-09 21:58:47 +08:00 via iPhone
@swuhvxee $()里面的内容要自己改呀。。。
|
10
swuhvxee OP @zhihaofans $("img").attr("abc",$("img").attr("src"));$("img").removeAttr("src");
我知道,$()这选择器肯定是不一样的,是需要自己改的。 您这句代码的意思是,添加 src ,替换成 abc,然后删除 src 。但是替换这一步有问题,假如有 10 个这样的相同标签,那么所有的 src=""或者 abc=""里边的值都被替换成同样的值了 |
11
zhihaofans 2017-04-10 11:12:40 +08:00 via iPhone
@swuhvxee 那你分 10 次替换呗。。。
|
12
swuhvxee OP @zhihaofans 哈哈,如果有 100 次呢
|
13
zhihaofans 2017-04-10 11:43:02 +08:00 via iPhone 1
@swuhvxee 有个东西叫 for()。。。
|
14
swuhvxee OP @zhihaofans 我知道的,但是这个东西确实很多的,用 for 我再想会不会影响效率,你就比如说懒加载吧,假如有 200 个图片你不可能循环 200 次吧
|
15
swuhvxee OP @zhihaofans 打个比方,可能不恰当。但是确实是希望一次性替换完成,并且保持里边的值不动,很纠结这个问题
|
16
zhihaofans 2017-04-10 11:55:31 +08:00 via iPhone
@swuhvxee 这个没办法啊,你在生成图片之前就应该考虑到这个问题,例如在生成图片时先把 abc 加进去,后面要删 src 就不用那么麻烦了,直接$("img").removeAttr("src")就可以删掉全部的 src 了
|
17
swuhvxee OP @zhihaofans 是啊,所有说可能比方不恰当,你误会了。现在确实有这么个东西,一开始就是 src ,但是需要改变成自定义属性名,然后又变回 src ,期间还不能改变值
|