オブジェクトの一部である要素の属性値を抽出しようとすると:、私は(「deliverByTime」の値を取得する方法を見つけ出すことができないのjQueryを使用して私は、次のようにコード化された入力フィールド持って
<input type="radio" name="03794" class=" js-sourcing-option" data-sourcingoption="{"hasBackOrder":true,"isPartial":false,"unsourcedQty":0,"warehouseSequences":[1],"shipments":{"2017-10-12T17:00:00":{"warehouseNumber":101,"deliverByTime":"2017-10-12T17:00:00","numShipments":0,"warehouseQty":0,"backorderQty":1,"qtyByWarehouseInStock":{},"qtyByWarehouseBackorder":{"101":1}}},"sourcedQty":1,"shouldDisplay":true}">
をこのフィールドの "data-sourcingoption"属性の中に深く埋もれた "2017-10-12T17:00:00"に等しくなければなりません。私は "のために同じようなことをすれば
$('input.js-sourcing-option')[0]["name"]
// Output: 03794
しかし、次を使用して
は、「名前」属性(「[0]」ページでこれらの多くのがあるので、以下にあります)を出力します試してみて、その結果と遊ぶと私は必要なものを抽出するデータsourcingoption」、私はこれを取得:
$('input.js-sourcing-option')[0]["data-sourcingoption"]
// Output: undefined
任意の助けをいただければ幸いです...ありがとうございました!
私はあなたが.ATTRをchaingingを探していると思います()メソッド '.ATTR(「データsourcingoption」)' – Nick
あなたhtmlは無効です。 –
^あなたのデータ上の外側のオプションをシングルクォートに変更する代わりに、jsonの二重引用符でそれが予期せず終了することはありません。 – Taplar