如何访问jquery函数中存在的html标签

巴瑟姆

我如何访问存在于jquery函数中的html标签,请检查下面的代码,当用户单击它时,我想访问[a link]标签来执行其他任务

  $.ajax({
                type:"POST",
                url: "WebForm1.aspx/GetProblems",
                data: "{}",
                datatype: "json",
                contentType: "application/json; charset=utf-8",
                success: function (data) {
                    //Function to cut a string that contain data in format : "problem-id"
                    for (var i = 0; i < data.d.length; i++) {
                        var x = data.d[i].search('-');
                        var problem = data.d[i].slice(0, x);
                        var id = data.d[i].substr(x+1, 1);
                        $("#div2").append("<a class='menu' href='webform1.aspx?id="+id+"'>" + problem + "</a> &nbsp;&nbsp;&nbsp;&nbsp;");
                    }
                },
                failure: function (response) {
                    alert("fail");
                }
           });

我尝试执行以下操作,但没有任何反应。

           $("a").click(function (event) {
               event.preventDefault();
               alert($(this).attr('href').charAt(13));
}

也可以尝试使用类名,同样的问题什么也没发生。

$(".menu").click(function (event) {
               event.preventDefault();
               alert($(this).attr('href').charAt(13));
}
Kartikeya khosla

由于您是动态生成html的,因此请尝试如下所示的事件委托

$(document).on('click','a.menu',function(event) {
     event.preventDefault();
     alert($(this).attr('href').charAt(13));
});

或者

$('#div2').on('click','a.menu',function(event) {
     event.preventDefault();
     alert($(this).attr('href').charAt(13));
});

或者

$('#div2').on('click','a',function(event) {
     event.preventDefault();
     alert($(this).attr('href').charAt(13));
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

无法访问JavaScript的xsl中存在的html标签

我如何使用jquery在特定的HTML <template>实例中按id访问标签?

如何从HTML / Javascript中的函数访问URL?

如何使用html函数缩短重复代码并在jquery中返回标签

如何访问特殊的html标签

访问jQuery中的重复标签

Angular:如何在 Typescript 中访问 HTML 标签类

访问 HTML 注释中的标签

如何访问 JQUERY 中不同 js 文件中的函数?

如何从抓取的数据中删除html标签和javascript函数?

如何遍历div标签中存在的标签

使用Jquery访问嵌套的HTML标签

如何访问jQuery过滤器函数中的元素?

如何在通常的JS函数中访问JQuery属性

如何在jQuery事件函数中访问对象属性

在Hive中,如何使用explode(XPATH(..))函数读取XML中存在的NULL /空标签?

如何使用JQuery在空文档中附加HTML标签?

如何在jquery值中插入html标签

如何使用Javascript / jQuery从div内容中剥离HTML标签?

如何从json而不是jquery插件中的html标签获取数据?

当文本中存在多个标签时,如何正则表达式将单个html标签与内部标签匹配

jQuery:如何访问 <span> 标签内的数据?

如何访问组件标签的html元素?

在Polymer中访问html内部内容标签

Javascript如何访问加载了jQuery的HTML文件中的元素

如何使用书签中的jQuery访问脚本标签中的JSON数据

如何访问列表中的函数?

标签标签如何在HTML中工作

如何检查if / else中是否存在标签