
1 westoy 2022-11-11 14:10:44 +08:00 [ ...document.querySelectorAll('#wpas_ticket_type') ].forEach(e=>e.disabeld = ["4338", "4657"].includes(e.value.toLowerCase()) || e.disabled) 不过 getElementById 会产生数组? |
2 ragnaroks 2022-11-11 14:53:38 +08:00 楼上是正解,select 的 children ( option 元素数组)不能被直接替换,不然可以用 filter 一句话实现。 |
4 Leegod 2022-11-11 16:48:47 +08:00 @SkyRing 得多看 w3school 或者 MDN 之类的。一楼代码用到的知识点有:Array.forEach();箭头函数; Array.includes();逻辑运算符接函数 |
6 SkyRing OP https://jsfiddle.net/ban5cv2f/#&togetherjs=0q1QI9ssV7 现在又遇到新问题了,不知道怎么判断查到了 id 可以打开,没查到就关闭选项这样子的,之前那个缩短的问题都还没搞定,害~ |
7 SkyRing OP innerHTML 似乎能用这个的话就简单多了,但是 WordPress 又用不了,其他的语音改起来难度更高了,完全懵逼了~ |
8 SkyRing OP 总算是搞明白了,还是谢谢大家了,虽然上面的知识点似乎还是没搞懂 |