2016-10-10 13 views
0

から長い時間がリーダー、初めてのアスカーをHTMLに変更....はTEXTAREA

私はそれでHTMLテキストとテキストエリアを持っている場合(私はIDを持っている特定の要素を検証しようとしています)と私はそのコードを送って更新されますどのように私は新しい変更でそのテキストエリアを更新するのですか?

私はここで読んだ以前の提案からdivでラップしようとしましたが、更新されたhtmlを表示していません。

は、ここで私は機能にコンソールの書き込みを置くとidのが追加されて見ることができますが、私の人生のために、私はそれらの変更を取得する方法を見つけ出すことができない私のバイオリンhttps://jsfiddle.net/gk6yLh77/

function runfunc(){ 
var uniqueIdFind = '<div>'+jQuery('#pages_htmlcode_content').val()+'</div>';var curDateEpochSec='12112'; 
if(jQuery('#content-wrapper',uniqueIdFind).length==1){ 
    jQuery('#content-wrapper',uniqueIdFind).find('[onclick], [href]').not('link').not('a[nostat],[statproc],a[href="#top"]').each(function(index){ 
    if(!jQuery(this,uniqueIdFind).attr('id')){console.log('id======dd_'+curDateEpochSec+'_'+index);jQuery(this,uniqueIdFind).attr('id','dd_'+curDateEpochSec+'_'+index);} 
    }); 
    jQuery('#pages_htmlcode_content2').val(uniqueIdFind); 
}else{ 
    alert('erros') 
} 
} 

です。ここ

は最初のテキストエリアに

<html lang="en-US"> 
<head> 
</head> 
<body id="com"> 
    <div id="top" class="landing-page"> 
    </div> 
    <div id="content-wrapper"> 
    <div id="content-main"> 
    <a href="dssdfsdf" class="asda">asdasad</a> 
    </div> 
    </div> 
</body> 
</html> 

を置くためのサンプルHTMLでそれだけで元のコードを吐き出す:(

おかげ

+0

文字列への 'jQuery()'呼び出しで 'context'を設定しています – guest271314

+0

次のことをお詫び... :( – stackbill

答えて

0

をあなたは$()

でテストエレメントをラップするためにneeed

例:

if(jQuery(uniqueIdFind).find('#content-wrapper').length==1) 
+0

しかし最初の部分は渡され、その部分は渡されます。元のテキストエリアから...テキストエリア(2)は同じコンテンツを表示します – stackbill

+0

これは何をするはずですか?デモは動作しませんし、期待される結果についての説明はありません – charlietfl

+0

あなたはhtmlを一度ラップする必要があります。 '$()'で実行し、変数に格納します。その変数の中で 'html()'を使って元に戻してください。 – charlietfl