jquery img 属性问题

i_cewating 2011-06-07 09:24:49
alert($("#iconImg[title="+$title+"]").attr('title'));

8张图片,title为1到8,图片的title属性设置的正常,移到图片上都能显示出title.但是,在jquery中上述代码现实的不是1就是undefined.id,及任何都地方都检查了无数遍.求解
...全文
476 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
sirzxj 2011-06-19
  • 打赏
  • 举报
回复
alert($("#iconImg").attr('title')
showenxxx 2011-06-19
  • 打赏
  • 举报
回复
$("#iconImg[order="+$order+"]").attr('src',cuts[1]+'/favicon.ico');

首先试试把属性选择器去掉,看能不能用,反正通过id来选择已经是唯一的了。

再试试把图标,换成另外的一个图标,*.png, *.gif之类的看是不是这个图标路径有问题
i_cewating 2011-06-09
  • 打赏
  • 举报
回复
[Quote=引用 14 楼 kk3k2005 的回复:]

改变下图片的后缀名 看看
[/Quote]
这个图片地址是网上的,后缀就是.ico.改了,就无法读取了
i_cewating 2011-06-08
  • 打赏
  • 举报
回复
$("#resetOk3").click(function(e){
// alert($("#iconImg[order="+$order+"]").attr('order'));
$.post('ajaxBack.php',{
order:$order,
title:$("#newTitle3").val(),
content:$("#newContent3").val(),
setType:'resetWeb'
},function(data,status){
cuts = cutTitleContent(data);
$("a[order="+$order+"]").html(cuts[0]);
$("a[order="+$order+"]").attr('href',cuts[1]);

//图标需要刷新后才能改变
$("#iconImg[order="+$order+"]").attr('src',cuts[1]+'/favicon.ico');

});
});
i_cewating 2011-06-08
  • 打赏
  • 举报
回复
	$("#resetOk3").click(function(e){
// alert($("#iconImg[order="+$order+"]").attr('order'));
$.post('ajaxBack.php',{
order:$order,
title:$("#newTitle3").val(),
content:$("#newContent3").val(),
setType:'resetWeb'
},function(data,status){
cuts = cutTitleContent(data);
$("a[order="+$order+"]").html(cuts[0]);
$("a[order="+$order+"]").attr('href',cuts[1]);

//图标需要刷新后才能改变
$("#iconImg[order="+$order+"]").attr('src',cuts[1]+'/favicon.ico');

});
});

红色部分有问题,不能立即改变,刷新后图片才可改变.绿色部分没问题,a标签的内容合理案件地址能够立刻改变,cuts是包含着网址和网站标题的数组,cuts的内容没问题,测试了好几遍
风中叶 2011-06-08
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 inetfuture 的回复:]
引用楼主 i_cewating 的回复:
JScript code
alert($("#iconImg[title="+$title+"]").attr('title'));

8张图片,title为1到8,图片的title属性设置的正常,移到图片上都能显示出title.但是,在jquery中上述代码现实的不是1就是undefined.id,及任何都地方都检查了无数遍.求解

$tit……
[/Quote]

我也没搞懂这个嘛 是随着img的改变而改变 还是你写的有误啊 多贴点代码吧
KK3K2005 2011-06-08
  • 打赏
  • 举报
回复
改变下图片的后缀名 看看
lsw645645645 2011-06-08
  • 打赏
  • 举报
回复
把代码帖出来啊
zhangshl_php 2011-06-08
  • 打赏
  • 举报
回复
是啊 你把 html 标签也贴出来,然后jquery 代码也贴在下面 方便分析问题啊
LZ
i_cewating 2011-06-08
  • 打赏
  • 举报
回复
求解啊
inetfuture 2011-06-08
  • 打赏
  • 举报
回复
[Quote=引用楼主 i_cewating 的回复:]
JScript code
alert($("#iconImg[title="+$title+"]").attr('title'));

8张图片,title为1到8,图片的title属性设置的正常,移到图片上都能显示出title.但是,在jquery中上述代码现实的不是1就是undefined.id,及任何都地方都检查了无数遍.求解
[/Quote]
$title 是什么 随着img的改变而改变吗?
代码贴全一点
zell419 2011-06-08
  • 打赏
  • 举报
回复
alt属性 吧 ?
i_cewating 2011-06-08
  • 打赏
  • 举报
回复
alert($("#iconImg[title='"+$title+"']").attr('title'));
不是''的问题,input,button,都可以得到title.只有img不可以
kk297173176 2011-06-08
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 i_cewating 的回复:]
引用 2 楼 showenxxx 的回复:

恩 主要看楼主jquery什么版本,好像是1.5以后对属性选择器写法更加严格

1.6.1[/Quote]

都用那么高版本的,我现在还在用着1.3的呢。。。。
i_cewating 2011-06-08
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 showenxxx 的回复:]

恩 主要看楼主jquery什么版本,好像是1.5以后对属性选择器写法更加严格
[/Quote]
1.6.1
showenxxx 2011-06-08
  • 打赏
  • 举报
回复
恩 主要看楼主jquery什么版本,好像是1.5以后对属性选择器写法更加严格
inetfuture 2011-06-07
  • 打赏
  • 举报
回复

alert($("#iconImg[title='"+$title+"']").attr('title'));

87,915

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧