我的xml文件:
<childrens>
<child1 entity_id = "1" value = "Asia">
<child2 entity_id = "2" value = "India"></child2>
<child3 enity_id = "3" value = "China"></child3>
</child1>
</childrens>
这是我的代码:
<script>
$(function() {
$('#update-target a').click(function() {
$.ajax({
type: "GET",
url: "try.xml",
dataType: "xml",
success: function(xml) {
$(xml).find('child1').each(function(){
var value_text = $(this).attr('value')
$('<li></li>')
.html(value_text)
.appendTo('#update-target ol');
}); //close each(
}
}); //close $.ajax(
}); //close click(
}); //close $(
</script>
</head>
<body>
<p>
<div id='update-target'>
<a href="#">Click here to load value</a>
<ol></ol>
</div>
</p>
如果我在文本框中输入亚洲而不是显示印度和中国,我想输出 使用任何客户端脚本语言。
答案 0 :(得分:1)
使用javascript获取值(myXml =文档,如果它在html文件中):
var value = myXml.getElementById('1').getAttribute('value');
使用jquery:
var value = $('#1').attr('value');