Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/393.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
Javascript 如何显示<;的内容;p>;在jquery中_Javascript_Jquery_Html - Fatal编程技术网

Javascript 如何显示<;的内容;p>;在jquery中

Javascript 如何显示<;的内容;p>;在jquery中,javascript,jquery,html,Javascript,Jquery,Html,但这并不提醒任何人。隐式获取内容是不可能的,因为会有很多类似的div。获取父级。所以使用or。我使用了.next(): 您可以使用find()转到父div并查找p: 希望这能有所帮助。为什么不尝试在“p”标记中添加一个类,这样您就可以通过类选择器获取元素并查看 $('.album_inner').on('dblclick', '.albumclass img', function (e) { var txt = $(this).closest("div").find('p').text(

但这并不提醒任何人。隐式获取内容是不可能的,因为会有很多类似的div。

获取父级。所以使用or。我使用了
.next()


您可以使用
find()
转到父
div
并查找
p


希望这能有所帮助。

为什么不尝试在“p”标记中添加一个类,这样您就可以通过类选择器获取元素并查看
$('.album_inner').on('dblclick', '.albumclass img', function (e) {
    var txt = $(this).closest("div").find('p').text();
    alert(txt);
}
var text=$('.class').text();警报(文本)
或者你可以试试
$(document.body).on('click','class',function()){

});

@PraveenKumar我看到了一些间距问题,只是突出显示了OP想要得到的具体内容,而您的编辑并没有显示出任何改进。@Jai抱歉,伙计。然后将添加您的编辑<代码>:)
根据结构,您可以使用
直接获取目标元素。下一步()
则无需转到父级,然后找到特定的
p
。相反,使用
.sibbines()
.next()
.closest().find()
快。是的,true@PraveenKumar感谢您的干预,但我不知道为什么不好。创建动态元素时使用“on”事件函数。每当单击“albumclass”类时,我都会使用事件函数绑定click事件,然后使用$(this)引用当前对象,获取其子元素,该子元素应该是p元素,获取其文本,然后发出警报。希望你能理解
$('.album_inner').on('dblclick', '.albumclass img', function (e) {
  var txt = $(this).closest("p").text();
  alert(txt);
}
$('.album_inner').on('dblclick', '.albumclass img', function (e) {
  var txt = $(this).next("p").text();
  alert(txt);
}
$('.album_inner').on('dblclick', '.albumclass img', function (e) {
    var txt = $(this).closest("div").find('p').text();
    alert(txt);
}
$('.albumclass').on('click', function(){
var p_text = $(this).children('p').text();
alert(p_text);
});