我试图使用jquery来修改xml文件。让我们假设我试图将每个按钮的标题修改为" neymar"
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"> </script>
<script>
$(document).ready(function(){
$('#disabledBtn').click(disableButtons);
});
function stringToBoolean (string){
switch(string.toLowerCase()){
case "true": return true;
case "false": return false;
default: return Boolean(string);
}
}
function disableButtons(){
$.get('buttons.xml', function (data){
$(data).find('button').each(function(){
$(this).find('title').text('neymar');
});
});
}
</script>
</head>
<body>
<button id="appsBtn">Apps</button>
<button id="retrieveBtn">Retrieve</button>
<button id="disabledBtn">Disable</button>
<p>Hello world</p>
</body>
</html>
我的XML文件看起来像
<?xml version="1.0" encoding="UTF-8"?>
<page>
<button>
<title>appsBtn</title>
<enabled>true</enabled>
</button>
<button>
<title>retrieveBtn</title>
<enabled>false</enabled>
</button>
</page>
运行脚本几次后,它似乎无法正常工作。当我打开buttons.xml时,它还没有被修改。我是否必须以某种方式将加载的xml对象保存为文件或其他内容?感谢。