イメージのsrc属性をJSで生成するURLに設定しようとしています。 URLには「&」とチェーンされたいくつかのパラメータが含まれていますが、要素の外側のHTMLを文字列値として取得すると、「&」はすべて「& amp;」に置き換えられ、URLは無駄になります。それを修正するために、すべての発生回数を置き換える?JavaScript outerHTMLはURL文字列をエンコードします
var img = $("<img>");
img.attr("src","/test?param1=1¶m2=2");
console.log(img[0].outerHTML); //printing <img src="/test?param1=1&param2=2">
そのオブジェクトからのsrc属性はので、私はouterHTMLアクセスしたときに値が符号化されていると信じて、元の文字列を示し取得。
outerHTMLのためのユースケースは何ですか? – charlietfl
基本的には、HTMLコードを特別な使い方で生成するエディタですが、これを行うより良い方法はないと思います。 – user1563232