如何使用jQuery编辑XML元素

时间:2018-09-16 19:10:56

标签: jquery xml

我需要有关标签的帮助。我无法使用Jquery对此元素进行更改。我需要获取它的ID。有可能吗?

 <evidence type="1234" key="1">
    <source>
      <dbReference type="PDB" id="abcd"/>
    </source>
  </evidence>

编辑: 我正在尝试:

  var xml = "<rss version='2.0'><channel><title>RSS Title</title></channel> 
  </rss>",
  xmlDoc = $.parseXML( xml ),
  $xml = $( xmlDoc ),
  $id = $( "dbReference" );
  alert("id");

1 个答案:

答案 0 :(得分:0)

使用find()attr()。假设您只在寻找一个这样的元素。

如果还有更多内容,您需要遍历find()

的结果

var str = `<evidence type="1234" key="1">
    <source>
      <dbReference type="PDB" id="abcd"/>
    </source>
  </evidence>`,

  $xml = $(str),
  id = $xml.find('dbReference').attr('id');

console.log('dbReference id= ', id)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>