gpt4 book ai didi

javascript - 基于元素样式的 RJS 条件 - Ruby on rails

转载 作者:行者123 更新时间:2023-11-28 13:45:23 24 4
gpt4 key购买 nike

我在 Rails 应用程序中有一些 RJS。我希望能够在对该元素执行操作之前检查 html 元素的样式。
我已经尝试了以下

page << "if ($('current_thread_partial').style.display != 'none'){"

                    puts "HAPPY"

page << "}else{"

puts "SAD"

page << "}"

但是条件没有执行。在此处的示例中,无论显示是否为 none,HAPPY 和 SAD 都会打印到控制台。有什么建议或其他方法吗?

干杯,

槽型

最佳答案

要使这段代码正常工作,请执行以下操作:

page <<JS
if ($('current_thread_partial').style.display != 'none'){
alert('HAPPY');
}else{
alert('SAD');
}
JS

此代码将所有 JavaScript 写入页面变量,以便由浏览器执行。

你的 putspage << "" 之间句子在服务器端执行,简单的还没有发送给用户。

关于javascript - 基于元素样式的 RJS 条件 - Ruby on rails,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5537703/

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