データ項目を削除してもHTMLは変更されません

しかし、私はラッパークラスではありません

data-title2番目の値を空の文字列にしようとしていますoption(ここでvalue="24")。けれどもconsole.log文は言うdata-title私は私のブラウザ上で要素を検査する場合、今空で、テキストがまだあります。ブラウザでHTMLを動的に変更する方法はありますか?

HTML:

<select name="ctl00$phBody$ddlTimeScale" id="ctl00_phBody_ddlTimeScale" class="timeline_options" data-list-items-tooltip-enabled="true">
    <option value="1">1 Hour</option>
    <option value="24" data-title="text 24">1 Day</option>
    <option selected="selected" value="144" data-title="text 144">1 Week</option>
</select>

jQuery / JavaScript:

var selectID = "ctl00_phBody_ddlTimeScale";

console.log("Before 24: " + $('#' + selectID + ' option[value="24"]').data('title'));

$('#' + selectID + ' option[value="24"]').data('title', '');

console.log("After 24: " + $('#' + selectID + ' option[value="24"]').data('title'));

jsFiddle

ベンカタクリシュナ

JSFIDDLEデモ-> http://jsfiddle.net/sp03musf/1/

.data()は、属性data-attrは異なる一致した要素にデータを格納し、.removeDataはストレージからデータ属性を削除します。

したがって、基本的に属性を削除する場合.data('title')、それはクライアント側のストレージから取得されるため、そのまま残ります。.removeData()それも削除するために使用します。

var selectId = $('#' + selectID + ' option[value="24"]');
selectId.attr('data-title', ''); // empty it in the DOM
selectId.removeData('title'); // clear storage

注意:

localStorageを使用する予定がない場合は、まったく書き込みdata('title')行わないでください.attr(data-title)毎回使用するだけなので、する必要はありませんremoveData()

console.log("Before 24: " + $('#' + selectID + ' option[value="24"]').attr('data-title'));
$('#' + selectID + ' option[value="24"]').attr('data-title', '1');
console.log("After 24: " + $('#' + selectID + ' option[value="24"]').attr('data-title'));

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

主キーでlovを使用しても、セッション項目は変更されません

分類Dev

角度 2 サービスのデータを操作しても、2 番目のコンポーネントのデータは変更されません。

分類Dev

rake db:migrateを使用してデータを移行しても、データは変更されません。

分類Dev

リンクされたリストから項目を削除しても、ListBox からは削除されません

分類Dev

データ変数を変更しても、計算されたプロパティは更新されません

分類Dev

更新後も作業項目は変更されません* .wit

分類Dev

Chart.jsチャートタイプを変更しても、古い軸は削除されません

分類Dev

元のデータソースを変更してもComboBoxは更新されません

分類Dev

データベースでSSRSを直接変更しても、ReportViewerには反映されません。

分類Dev

javascript配列の長さは、要素を削除しても変更されません

分類Dev

URLを変更してもAngularモデルは変更(更新)されません

分類Dev

Vuejsでv-model入力値を変更しても、データは動的に更新されません

分類Dev

データが変更されても要素は更新されません

分類Dev

WordprocessingDocumentを変更しても、変更は保存されません

分類Dev

名前を変更してもファイルは削除されません

分類Dev

WPFでスタイルを変更してもストーリーボードは変更されません

分類Dev

zPositionを変更しても、ビュー階層は変更されません

分類Dev

変数(ポインター)値を削除しても、それが指す値は削除されません

分類Dev

テーブルを変更してもPL / SQLタイプは変更されません

分類Dev

リソースファイルの名前を変更しても、エディターのパーツタイトルは変更されません

分類Dev

プロップデータが変更されても、Vueコンポーネントは更新されたデータを表示しません

分類Dev

Doctrineは変更されたデータを保持しません

分類Dev

notifyDataSetChanged()が呼び出されても、データが変更されてもListViewは通知を受信しません

分類Dev

リストの最後の項目は追加後も変更されません

分類Dev

作成したデータを変更しても、vuejsはhtmlを更新しません

分類Dev

Vue JS-変数をvueObject.dataItemに設定し、それを変更すると、Vueデータ項目も変更されます

分類Dev

プロパティが変更されてもvuejsデータは変更されません

分類Dev

モデルが変更されても、AngularJSはimgsrcを更新しません

分類Dev

pandasデータフレームでexplodeを使用しようとしても、データは変更されません。

Related 関連記事

  1. 1

    主キーでlovを使用しても、セッション項目は変更されません

  2. 2

    角度 2 サービスのデータを操作しても、2 番目のコンポーネントのデータは変更されません。

  3. 3

    rake db:migrateを使用してデータを移行しても、データは変更されません。

  4. 4

    リンクされたリストから項目を削除しても、ListBox からは削除されません

  5. 5

    データ変数を変更しても、計算されたプロパティは更新されません

  6. 6

    更新後も作業項目は変更されません* .wit

  7. 7

    Chart.jsチャートタイプを変更しても、古い軸は削除されません

  8. 8

    元のデータソースを変更してもComboBoxは更新されません

  9. 9

    データベースでSSRSを直接変更しても、ReportViewerには反映されません。

  10. 10

    javascript配列の長さは、要素を削除しても変更されません

  11. 11

    URLを変更してもAngularモデルは変更(更新)されません

  12. 12

    Vuejsでv-model入力値を変更しても、データは動的に更新されません

  13. 13

    データが変更されても要素は更新されません

  14. 14

    WordprocessingDocumentを変更しても、変更は保存されません

  15. 15

    名前を変更してもファイルは削除されません

  16. 16

    WPFでスタイルを変更してもストーリーボードは変更されません

  17. 17

    zPositionを変更しても、ビュー階層は変更されません

  18. 18

    変数(ポインター)値を削除しても、それが指す値は削除されません

  19. 19

    テーブルを変更してもPL / SQLタイプは変更されません

  20. 20

    リソースファイルの名前を変更しても、エディターのパーツタイトルは変更されません

  21. 21

    プロップデータが変更されても、Vueコンポーネントは更新されたデータを表示しません

  22. 22

    Doctrineは変更されたデータを保持しません

  23. 23

    notifyDataSetChanged()が呼び出されても、データが変更されてもListViewは通知を受信しません

  24. 24

    リストの最後の項目は追加後も変更されません

  25. 25

    作成したデータを変更しても、vuejsはhtmlを更新しません

  26. 26

    Vue JS-変数をvueObject.dataItemに設定し、それを変更すると、Vueデータ項目も変更されます

  27. 27

    プロパティが変更されてもvuejsデータは変更されません

  28. 28

    モデルが変更されても、AngularJSはimgsrcを更新しません

  29. 29

    pandasデータフレームでexplodeを使用しようとしても、データは変更されません。

ホットタグ

アーカイブ