Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/287.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用jQuery在XML中设置新属性_Php_Xml - Fatal编程技术网

Php 使用jQuery在XML中设置新属性

Php 使用jQuery在XML中设置新属性,php,xml,Php,Xml,我想使用jquery在XML中添加新属性 例如: XML: 我希望显示为以下内容的新XML: <data> <section marked="marked"></section> </data> 从上面我想使用jquery添加marked=“marked”属性。您可以在任何XML标记中添加属性,就像在HTML中添加属性一样 首先,XML保存在任何变量中 var a = '<data><section></sec

我想使用jquery在XML中添加新属性

例如: XML:

我希望显示为以下内容的新XML:

<data>
<section marked="marked"></section>
</data>


从上面我想使用jquery添加
marked=“marked”
属性。

您可以在任何XML标记中添加属性,就像在HTML中添加属性一样

首先,XML保存在任何变量中

var a = '<data><section></section></data>';
此行将在
部分
标记中添加一个属性

a.find('section').attr('marked', 'marked');

hi可能重复,我尝试了上面的代码,但它给出了“[object]”输出。@Jay请检查我更新的答案。抱歉,缺少编辑的行。我正在尝试使用“var a=”;a=$(a);a.find('section').attr('marked','marked');警惕(a);'但是相同的输出:(@Jay是的,因为在执行
a=$(a)
之后,变量
a
现在是jQuery对象。要获得修改后的xml,必须执行此操作
a[0]。outerHTML
a.find('section').attr('marked', 'marked');