Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/232.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 使用jquery从标记中检索文本_Javascript_Php_Jquery - Fatal编程技术网

Javascript 使用jquery从标记中检索文本

Javascript 使用jquery从标记中检索文本,javascript,php,jquery,Javascript,Php,Jquery,我有一个循环,从数据库中检索值并将其放入无序列表中。我要做的是检索同一列表元素中标题的值 我的意思是,当我点击第一个链接时,我想得到“这是一个标题”,当点击第二个链接时,我想得到“这是第二个标题”,依此类推。我尝试使用$(this).parent().text(),但它返回“undefined” 这是第二个标题 这是一个标题 以下是完整的脚本: 待办事项应用程序 函数checkDelete(事件){ var item_name=$('#title').text(); var应答

我有一个循环,从数据库中检索值并将其放入无序列表中。我要做的是检索同一列表元素中标题的值

我的意思是,当我点击第一个链接时,我想得到“这是一个标题”,当点击第二个链接时,我想得到“这是第二个标题”,依此类推。我尝试使用
$(this).parent().text()
,但它返回“undefined”

  • 这是第二个标题
  • 这是一个标题
以下是完整的脚本:


待办事项应用程序
函数checkDelete(事件){
var item_name=$('#title').text();
var应答=确认(“删除”+项目名称+“?”);
如果(!回答){
event.preventDefault();
返回false;
}
}
你的待办事项清单
添加
$(文档).ready(函数(){
$('.title')。在('click',function()上{
警报($(this.sibbins('h3').html());
})
});

  • 这是第二个标题
  • 这是一个标题
使用

$(this).parent().text()
无法工作,因为
$(this).parent()将选择
  • 元素,该元素没有为
    .text()设置任何值

    选择a标记并设置一个on-click事件侦听器,然后获取上一个元素的值

    $('a').on('click', function() {
        var title = $(this).prev().text();   
    });
    

    分享你的剧本
    $('a').on('click', function() {
        var title = $(this).prev().text();   
    });