我必须在文字上点击显示图片名称,而不需要为文本点击创建多个ID。在这段代码中,我已经完成了图像点击操作,但是我希望它能够通过文本点击。如果可以通过类名称或单个id完成,那么请执行此操作,因为我有100个图像,我不想编写相同的代码多个文件。on text点击显示图片名称
$('img').click(function()
{
var test = $(this).attr('src').split("/").pop();
document.getElementById("result").value= test;
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js"></script>
<div class="row">
<div>
<img src="1.png">
<p>click<p>
</div>
<div>
<img src="2.png">
<p>click</p>
</div>
<div>
<img src="3.png">
<p>click</p>
</div>
</div>
<form>
<input type="text" id="result">
</form>
你不能只是问我们 '做' –
设置你点击事件'p'并将'$(this)'改为'$(this).prev('img')'。 – vi5ion
hello suraj S我不是让你去做。相反,只是要求帮助,如果有的话。 – amit