質問: $(html).find('#voice'); voice_cont1('img').attr('src').replace('images/' , 'http://example_1.com/wp/wp-content/themes/theme1/images/'); $('#voice_1').append(voice_cont1); } }); ``` jqueryに対する基本的な知識が自分にはないように思うのですが、ご助言頂ければ幸いです。 宜しくお願いします。
回答: * `voice_cont1` を `replace` しようとしていますが、そこは不要ではありませんか?( `attr()` でセットする) * `voice_cont1('img')` と記述していますが、そこは要素を検索して `each` でセットする部分ではありませんか? 気になったのは上2点です `attr(attributeName, attributeValue)` で新しい値をセットできます `voice_cont1('img')` に関しては: ``` $(voice_count1).find('img').each(function(index){ $(this).attr('src', 'http://example.com/where/to/img/path/img.jpg'); }); ``` と、一度 ajax で取得・検索した `#voice` 要素群から更に、 `` 要素を検索・属性のセットをすると、うまく動作してくれるかもしれません (既存の属性値にあるドメイン・パス部分を書き換える必要があれば、もう少しコードを書く必要があるでしょう) 以上、何か参考になれば幸いです Links ====== * .attr() | jQuery API Documentation * .each() | jQuery API Documentation