別の文字列と一致するように文字列をエスケープしています。テキストは、それが再び&をエスケープされた属性に入るとき、私はどういうわけかxml addattributeエスケープ&
"car's & trucks"
"car's & trucks"
"car's & trucks"
を取得
を文字列 "車の&トラック" を使用してJavaScriptの
function escapeCode()
{
var a = RequestIsland.XMLDocument.firstChild;
var lineItems = a.selectNodes("//a/p");
while ((lineItem = lineItems.nextNode()) != null)
{
var text = lineItem.getAttribute("c");
alert(text);
text = escapeXML(text);
lineItem.setAttribute("c",text);
alert(text);
alert(lineItem.xml);
}
}
を使用して
。
これがなぜ起こっているのか、どのように停止するのか誰でも知っていますか?
これは、&が文字列に含まれていない場合に機能します。あなたがコメントで注意して
最後の 'alert()'は本当に 'alert(lineItem.xml)'ですか、 'alert(lineItem.getAttribute(" c "));' ?? – Pointy
これはalert(lineItem.xml)で、文字列が配置されているxmlノードを返します。 – Primetime
アラート(lineItem.getAttribute( "c")); 「車' s &トラック」を返します。 – Primetime