【发布时间】:2016-02-11 00:01:46
【问题描述】:
我想使用 ajax 调用从目录加载所有图像,并在将其添加到 html 后接受一个。我已成功加载所有图像。但我的问题是,在 jQuery 中插入 html 后,我无法访问它的属性。
通过 jQuery ajax 调用添加图像属性后如何访问它。
我访问图片src的jQuery代码是
$("button").click(function(){
$("#div1").load("demo.php");
});
$("#div1 img").click(function(){
console.log($(this).attr("src"));
});
我的 html 是:
<div id="div1"></div>
<button>Click Here</button>
我的 demo.php 是
<?php
$directory = /path/to/folder/;
$images = glob($directory . "*.jpg");
foreach($images as $image)
{
echo "<img class='imgr' src='$image'/>";
}
?>
我可以将图像加载到 div1 元素,但我无法访问它的属性。我已将 '#div1 img' 更改为 'img' 和 '.imgr' 但没有运气。
【问题讨论】:
-
试试这个:
$('#div1').on('click', 'img', function () { console.log($(this).attr("src")); });
标签: javascript php jquery html ajax