Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 使用字符串变量查找div中图像的索引_Jquery - Fatal编程技术网

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)