• 全都有综合资源网

    分享赚钱

    一个专业的免费资源网

    每天更新100+优质资源

  • 手机版二维码

    随时手机查素材

  • 扫描二维码

    加入官方微信群

jq修改src图片地址 .attr is not a function

技术文章 每日更新
2024-9-2 21:04 276人浏览 0人回复
原作者: 全都有综合资源 来自: 全都有综合资源 收藏 分享 邀请
摘要

导航使用图标的部分,想用jq修改图片地址一直报错,截图如下:贴一下代码codecode$(document).ready(function(){let$picurl=$('.navulliimg');$picurl.attr('src','/themes/mobile/images/list1.png');console.log($ ...

 导航利用图标的部分,想用jq点窜图片地址一向报错,截图以下:

jq点窜src图片地址 .attr is not a function6350 作者:全都有综合资本 来历:全都有综合资本 公布时候:2024-9-2 21:04

贴一下代码

jq点窜src图片地址 .attr is not a function6400 作者:全都有综合资本 来历:全都有综合资本 公布时候:2024-9-2 21:04

HTML layui-box layui-code-view" style="margin: 20px; padding: 0px 20px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); white-space: pre-wrap; overflow-wrap: break-word; box-sizing: content-box; background-color: rgb(255, 255, 255); border-top: none; border-right: none; border-bottom: none; border-left: 5px solid rgb(234, 238, 241); border-image: initial; overflow: hidden; position: relative; font-size: 12px; color: rgb(102, 102, 102); font-family: monospace, serif;">

code


code

  1. $(document).ready(function(){
  2. let $picurl = $('.nav ul li img');
  3. $picurl[1].attr('src','/themes/mobile/images/list1.png');
  4. console.log($picurl[0]);
  5. $picurl.each(function(index,item){
  6. let $imgurl = item.src.split('/').pop().substring(4,5);
  7. $imgurl = index;
  8. console.log(item.src);
  9. let url = '/themes/mobile/images/list'+$imgurl+'.png';
  10. })
  11. })


调了很久终究处理:


$(…)[0] 返回的是一个dom工具

而 attr() 方式 只能被JQuery工具所利用


所以,可以用$(…).eq()


补充一下


DOM工具和jquery工具的区分

code

  1. var domObj = document.getElementById(“id”); //DOM工具
  2. var $obj = $("#id"); //jQuery工具;



KaTeX parse error: Expected 'EOF', got '#' at position 3: (“#̲img”).attr(“src…(“#img”)就是获得jQuery工具;


document.getElementById(“img”).src=”test.jpg”;//这里的document.getElementById(“img”)就是DOM工具;

再说一个例子:就是this,我在写jQuery的时辰经常这样写:

this.attr(“src”,”test.jpg”);

可是就是出错。实在this是DOM工具,而

.attr(“src”,”test.jpg”)

是jQuery方式,所以出错了。要处理这个题目就要将DOM工具转换成jQuery工具,例如:

$(this).attr(“src”,”test.jpg”);



DOM工具和jquery工具的转换


DOM工具转成jQuery工具:


对于已经是一个DOM工具,只需要用$()把DOM工具包装起来,便可以获得一个jQuery工具了。

方式:$(DOM工具)


var v=document.getElementById(“v”);  //DOM工具

var $v=$(v);    //jQuery工具

1

2

jQuery工具转成DOM工具:

两种转换方式将一个jQuery工具转换成DOM工具:[index]和.get(index);


(1)jQuery工具是一个数据工具,可以经过[index]的方式,来获得响应的DOM工具。


var $v =$(“#v”) ; //jQuery工具

var v=$v[0];    //DOM工具

alert(v.checked)   //检测这个checkbox能否被选中

1

2

3

(2)jQuery自己供给,经过.get(index)方式,获得响应的DOM工具。


var $v=$(“#v”);  //jQuery工具

var v=$v.get(0);   //DOM工具

alert(v.checked)  //检测这个checkbox能否被选中


©版权免责声明
1、本站所有资源均来自用户上传及互联网。 如有侵权,请联系站长!
2、分享目的仅供大家学习交流。 下载后必须在24小时内删除!
3、不得用于非法商业目的或违反国家法律。 否则,后果自负!
4、本站提供的源代码、模板、插件等资源不包含技术服务。 敬请谅解!
5.如果出现无法下载、无效或有广告的链接,请联系管理员寻求帮助!
6、本站资源价格仅用于赞助,所收取的费用仅用于维持本站日常运营!
7、如果遇到加密压缩包,请使用WINRAR解压。 如果遇到无法解压的加密压缩包,请联系管理员!
8、由于精力有限,很多源代码无法详细测试(解密),部分源代码无法区分为病毒或误报,所以没有进行修改。 请在使用前进行筛选。

路过

雷人

握手

鲜花

鸡蛋
热门教程
专业的免费源码资源分享平台
每天更新100+资源

招募版主发工资

  • 官方在线客服

    QQ客服:红颜

    点击交谈

    在线客服:良子

    点击交谈

    在线客服:闵月

    点击交谈
  • 上海市虹口区海伦中心B座4F4055-4056室

  • 手机扫码查看手机版

    手机查找资源更方便

  • 扫一扫关注官方微信公众号

    加入官方微信

一个专业的免费源码资源互联网分享平台 ©2001-2024 https://www.douyouvip.com全都有综合资源网( 豫ICP备2024057239号-1 )赞助会员|网站地图 HTML
全都有综合资源网,WordPress主题PHP源码,PHP网站源码,网站模板,软件源码,网站源码免费下载,免费网站源码,网站源码模板,免费网站源码下载,wp免费源码,wp免费主题下载,PHP企业网站源码,软件源码下载