Javascript 如何显示<;的内容;p>;在jquery中
但这并不提醒任何人。隐式获取内容是不可能的,因为会有很多类似的div。获取父级。所以使用or。我使用了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(
.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);
});