我正在使用java程序生成HTML电子邮件,并且某些查询需要隐藏/显示按钮, 什么是理想的方法呢?,我从java程序调用javascript来做同样的事情吗?。
我有一个javascript模块来执行show / hide功能,但不知道如何将它集成到java程序中。
谢谢..
答案 0 :(得分:1)
Javascript完全独立于任何服务器端框架或语言,例如Java。
如果要在页面上显示或隐藏HTML元素,请尝试以下JS代码:
document.getElementById("id").style.display = 'none';
然后,当您使用Java生成HTML电子邮件时,请将要隐藏的查询包含在具有指定ID的<div>
中。
答案 1 :(得分:0)
在生成的html标记中添加一个类,并使用css控制可见性和其他样式。
<style type='text/css'>
.hid {display: none;}
</stle>
<div class='query1 hid'>...</div>
<div class='query2'>...</div>
<div class='query1 hid'>...</div>
然后更新您的javascript以操纵类属性。
//in jQuery...
$("btn1").click(function() {
$(".query2").addClass("hid");
$(".query1").removeClass("hid");
});