Jquery 使用字符串变量查找div中图像的索引
我需要在Jquery 使用字符串变量查找div中图像的索引,jquery,Jquery,我需要在#storediv中找到该图像的索引 我试过这个,但不起作用: var x = $(".imgT").attr("src"); // imgT/01.jpg 我得到了错误: 未捕获错误:语法错误,无法识别的表达式:imgT/01.jpg在子体中查找,但您已经在div上调用了“children”。您的子体没有任何子体 丢了孩子们的电话,没必要 另外,我认为这不是find()的有效用法——请阅读文档。我没有看到任何接受随机值字符串并在元素属性中搜索该值的内容 以下是您想要的: aler
#store
div中找到该图像的索引
我试过这个,但不起作用:
var x = $(".imgT").attr("src"); // imgT/01.jpg
我得到了错误:未捕获错误:语法错误,无法识别的表达式:imgT/01.jpg
在子体中查找,但您已经在div上调用了“children”。您的子体没有任何子体
丢了孩子们的电话,没必要
另外,我认为这不是find()的有效用法——请阅读文档。我没有看到任何接受随机值字符串并在元素属性中搜索该值的内容
以下是您想要的:
alert($(“#store”).find(“img[src='imgT/01.jpg']).index())代码>
这将使用#store div,调用find
来搜索它的子代,以查找带有所需src的img
标记。您可以使用文本替换来输入“x”变量,而不是硬编码的01.jpg字符串。在子体中查找,但您已经在div中调用了“children”。您的子体没有任何子体
丢了孩子们的电话,没必要
另外,我认为这不是find()的有效用法——请阅读文档。我没有看到任何接受随机值字符串并在元素属性中搜索该值的内容
以下是您想要的:
alert($(“#store”).find(“img[src='imgT/01.jpg']).index())代码>
这将使用#store div,调用find
来搜索它的子代,以查找带有所需src的img
标记。您可以使用文本替换来输入“x”变量,而不是硬编码的01.jpg字符串。试试这个
var index = $("#store").children().find(x).index();
alert (index); // should be 1
试试这个
var index = $("#store").children().find(x).index();
alert (index); // should be 1
你说应该是1,但你得到了什么值?@xaxxon,我有个错误。请检查我的更新。你说应该是1,但你得到了什么值?@xaxxon,我有一个错误。请检查我的更新。
var x = $(".imgT").attr("src");
var index = $("#store").find('img[src="'+x+'"]').index();
alert (index)