2

ページ読み込み前:

<a data-url="htts://xyz@..." class="mybuttons"  data-type="facebook">

後:jqueryを使用したページの読み込み時に、新しいdata-urlを追加していました

<a data-url="https://abc@..." class="mybuttons"  data-type="facebook">

Facebook APIを使用してこの新しいデータURLを共有したい場合https://xyz@...、URLバーに古いURLが表示されます。

data-url新しいものを共有したい。

data-urlの使用を 正常に変更しました$(this).attr('data-url',value.url)。どうすればいいですか、助けてください。私の新しいものでさえ、data-urlページソースに表示されません。

4

2 に答える 2

4

あなたの行で:

$(this).attr('data-url',value.url);

this正しい DOM オブジェクトを参照していますか?

アンカーに ID を追加してみてください:

<a id='face-url' data-url="htts://xyz@..." class="mybuttons"  data-type="facebook">

次に、コードでdata-url属性を次のように設定します。

$('#face-url').data('url', value.url);

属性値を設定したので、変更した後にのみ facebook API がこの属性を読み取るようにする必要があります。

于 2015-12-19T09:47:02.967 に答える
0

手遅れであることはわかっていますが、この問題があり、解決策があると思います。私にとっての解決策は、データの設定方法を変更することでした。

$(this).data('url', value.url);
于 2020-04-10T00:09:23.823 に答える