jQuery读取xml文件之后,添加到前台之后,对他进行操作无效果
我的代码是这样子的。。js文件varMenuString="";varMenuClass=0;varname="";varurl="";varid="";function...
我的代码是这样子的。。
js文件
var MenuString = "";var MenuClass = 0;var name = "";var url = "";var id = "";
function ReadMenu(xmlDom) {
var MenuName = "menu";
$(xmlDom).find(MenuName).each(function () {
name = $(this).attr("name");
url = $(this).attr("url");
id = $(this).attr("id");
MenuString += "<li><a href=" + url + ">" + name + "</a></li>";
});
}
$(document).ready(function () {
var xmlPath = "Menu.xml";
var MenuID = "#menu";
$.get(xmlPath, {}, function (xmlDom) {
MenuClass = 0; ReadMenu(xmlDom);MenuString = "<ul>" + MenuString+ "</ul>"; $(MenuID).html(MenuString);}, "xml");$("#SpanMessage").html("<a href='#'>text</a>");
$("a").click(function () { alert(“text”); });///////////给每一个a标签都加一个弹出事件,但是读取那个老是没效果。
});
xml文件
<?xml version="1.0" encoding="utf-8" ?>
<menus>
<menu id="abc" name="会员系统" url="#"></menu>
</menus>
html
<body>
<div id="menu">
</div>
<div>
<a href="#">a_Text</a></div>
<span id="SpanMessage"></span>
<div>
<ul>
<li><a href="#">a</a></li>
<li><a href="#">b</a></li>
</ul>
</div>
</body>
读出来的结构同下面手动添加的一致,但是就是不起弹出来的作用,单独动态添加的a标签起了作用的,。。我同样测试了txt文档,好像也不行的,是咋个回事呢? 展开
js文件
var MenuString = "";var MenuClass = 0;var name = "";var url = "";var id = "";
function ReadMenu(xmlDom) {
var MenuName = "menu";
$(xmlDom).find(MenuName).each(function () {
name = $(this).attr("name");
url = $(this).attr("url");
id = $(this).attr("id");
MenuString += "<li><a href=" + url + ">" + name + "</a></li>";
});
}
$(document).ready(function () {
var xmlPath = "Menu.xml";
var MenuID = "#menu";
$.get(xmlPath, {}, function (xmlDom) {
MenuClass = 0; ReadMenu(xmlDom);MenuString = "<ul>" + MenuString+ "</ul>"; $(MenuID).html(MenuString);}, "xml");$("#SpanMessage").html("<a href='#'>text</a>");
$("a").click(function () { alert(“text”); });///////////给每一个a标签都加一个弹出事件,但是读取那个老是没效果。
});
xml文件
<?xml version="1.0" encoding="utf-8" ?>
<menus>
<menu id="abc" name="会员系统" url="#"></menu>
</menus>
html
<body>
<div id="menu">
</div>
<div>
<a href="#">a_Text</a></div>
<span id="SpanMessage"></span>
<div>
<ul>
<li><a href="#">a</a></li>
<li><a href="#">b</a></li>
</ul>
</div>
</body>
读出来的结构同下面手动添加的一致,但是就是不起弹出来的作用,单独动态添加的a标签起了作用的,。。我同样测试了txt文档,好像也不行的,是咋个回事呢? 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询