【问题标题】:Javascript optgroup[label=] with special character带有特殊字符的 Javascript optgroup[label=]
【发布时间】:2021-03-25 22:33:02
【问题描述】:

我对 Oracle APEX 报告的 javascript 有疑问,我找不到答案。

我正在尝试:

prompt($('#obs_ir_oot_objecten_saved_reports optgroup[label="Priv\é"] option').length);

这导致 0 但是 optgroup 里面有选项

<optgroup label="Privé">
 <option value="19580268757611765">1. Test</option>
 <option value="19596594240127860">2. Test G</option>
 <option value="19580521094630982">3. Test 1</option>
 <option value="19581084888635942">4. Test 2</option>
 <option value="19585119906724784">5. Test 3</option>
</optgroup>

其他没有特殊字符的 optgroup 使用 \ 可以正常工作,或者在 é 之前没有任何区别。 A 我错过了什么?我希望有人知道答案。

【问题讨论】:

  • 我会用 jquery 来标记它——你在 APEX 中执行此操作的事实与此问题无关。对我来说,这在转义和未转义方面都可以。你确定你的html中的“é”和javascript中的“é”是同一个字符吗?
  • 或者您可以使用 contains 运算符并跳过该特殊字符 - optgroup[label*="Priv"]

标签: javascript oracle-apex optgroup


【解决方案1】:

optgroup[label*="Priv"] 解决了这个问题。

谢谢。

【讨论】:

    猜你喜欢
    • 2017-10-02
    • 1970-01-01
    • 2021-02-12
    • 1970-01-01
    • 2023-03-14
    • 2012-10-06
    • 2018-11-14
    • 2012-09-15
    • 2017-03-15
    相关资源
    最近更新 更多