gpt4 book ai didi

javascript - RJS:检查现有页面元素?

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:38:43 26 4
gpt4 key购买 nike

我有一个 ID 为“foo”的文本框,它有时存在有时不存在。如果它存在,我想填写一个特定的值。

如何使用 RJS(在 Rails 2.2 中)做到这一点?

我试过了,还是不行:

if page[:foo]
page[:foo].value = "bar"
end

我明白了

TypeError: Null Value if the textfield doesn't exist

.

最佳答案

我已经多次遇到这个问题,我有一个条件项,如果存在就需要对其进行操作。使用 page.select 可避免空值错误。

  page.select('#dom_object_id').each do |element|
element.value = "bar"
end

我把它放在我的 *.js.rjs 文件中。当 select 向每个对象发送一个空数组时,它不返回任何内容,而不是在页面上没有具有正确 ID 的 DOM 对象时直接按 id 选择时得到的 TypeError。

关于javascript - RJS:检查现有页面元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/630637/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com