10

このjavascript変数を取得するにはどうすればよいですか?

  1. それをjQueryオブジェクトに変換します$(myFragment)

  2. id属性を「fragment」から「fragment1」に変更しますか?

myFragment = "\
<div id='fragment'>\
<input type='hidden' id='preBeginDtlFields' name='BeginDtlFields'\
 value=''  />\
<input type='hidden' id='preGroup' name='GRP' value='' />\
</div>";
4

2 に答える 2

15
  1. jQuery オブジェクトに変換するには:

    $(myFragment);
    
  2. ID を変更するには:

    $(myFragment).attr('id', 'fragment1');
    
于 2011-08-10T03:09:26.570 に答える
3

文字列を HTML 要素に変換するには、それをパラメーターとして jQuery 関数に渡すと、jQuery オブジェクトとしてラップされた html 要素が返されます。次に、すべての通常の jQuery 関数を使用して要素を変更できます。

これを試して:

var myFragment = "\
<div id='fragment'>\
<input type='hidden' id='preBeginDtlFields' name='BeginDtlFields'\
 value=''  />\
<input type='hidden' id='preGroup' name='GRP' value='' />\
</div>";
var $myFragment = $(myFragment).appendTo("body");
$myFragment.attr("id", "new-id");
$("#new-id").text("It works!!!");

作業例: http://jsfiddle.net/xhC7D/

于 2011-08-10T03:10:28.653 に答える