1

次の構造 <> のタグがあるという xml が 1 つあります。

<?xml version="1.0" encoding="utf-8"?>
<learningBECContentbody>       
    <instructorNoteSay>Pranali When we read a text,
        <a>Pranali</a>
        together. Instead, we pause, or rest,
        <a>Manali</a>
    </instructorNoteSay>
    <instructorNoteSay>Harshila When we read a text,
        we <a>Riya</a>
        do notrun all our words together
        <a>sina</a>
    </instructorNoteSay>
    <instructorNoteSay>When we
        <a>check</a>
        read a text,
        <a>text</a>
    </instructorNoteSay>         
</learningBECContentbody>

jqueryを使用してタグをテキストエリアに置き換えたい..誰か助けてください.

4

2 に答える 2

1

メソッドを使用できますreplaceWith()。これを試してください:

$('learningBECContentbody').find('a').each(function(){
   $(this).replaceWith('<textarea>'+ $(this).text() +'</textarea>')
})
于 2012-07-15T14:39:26.203 に答える
-2

正規表現を好む場合は、いつでもこれを行うことができます。

var xml = // store the XML in here, via an ajax call, or other
var rep = $(xml).replace(/<instructorNoteSay>(.*)</instructorNoteSay>/gi, "<textarea>$1</textarea>");

これにより、instructorNoteSay のタグを持つすべての要素が検索され、その中のテキストが取得され、テキストエリアに配置されます。

幸運を!

于 2012-07-15T14:41:07.577 に答える