當(dāng)用戶選擇各種按鈕時,在按鈕具有這些選項并且它工作正常之前,我正在使用查詢選擇器來讀取輸入:8x10 英寸12x16 英寸20x24 英寸然后我將選項更新為這種格式:8" × 10"12" × 10"20" × 24"現(xiàn)在我得到這個錯誤:Uncaught DOMException: Failed to execute 'querySelector' on 'Document': 'button[data-value="12" x 16""]' is not a valid selector.這是我的查詢選擇器腳本: <script> window.addEventListener('load', function(){ var rad = document.querySelectorAll('.swatch input[type="radio"]'); var prev = null; for (var i = 0; i < rad.length; i++) { rad[i].addEventListener('change', function() { (prev) ? console.log(prev.value): null; if (this !== prev) { prev = this; } console.log(this.value) document.querySelector('button[data-value="'+this.value+'"]').click() }); } // (function() {// jQuery('.swatch :radio').change(function() {// var optionIndex = jQuery(this).closest('.swatch').attr('data-index');// var optionValue = jQuery(this).val();// });// }); })</script>我正在嘗試讓腳本讀取包含引號的新格式。我希望這是有道理的。如果您能提供幫助,謝謝。
querySelector 拋出錯誤,現(xiàn)在數(shù)據(jù)格式已經(jīng)改變
Qyouu
2023-03-24 17:05:44