0

この例では、div コンテナーを他の要素に置き換えますが、yui 関数から他の要素を取得するにはどうすれば同じ例を作成できますが、html の 2 つの div を置き換えます

HTML

<div id="demo">
    <p><em>Click me.</em></p>
</div>

脚本

YUI({ filter: 'raw' }).use("node", function(Y) {
    var node = Y.one('#demo p');

    var onClick = function(e) {
        // e.target === node || #demo p em
        var tag = e.target.get('parentNode.tagName');

        // e.currentTarget === node
        e.currentTarget.one('em').setContent('I am a child of ' + tag + '.');
    };

    node.on('click', onClick);
});
4

1 に答える 1

0

つまり、別の div を置き換えるか、別の div を選択しますか?

この例では、emが選択され、その内容が次のように変更されます。setContent( "your new content" )

e.currentTarget(ノードまたは #demo p div) を選択してsetHTML()、たとえば string のような内部で div を作成する<div>content<div>だけです。これは、これを達成するための何百万もの方法のうちの 1 つにすぎません。

これを見てください:http://www.jsrosettastone.com/

于 2014-01-14T18:04:15.643 に答える