我正在使用一个 CMS,它允许带大括号的数据占位符,如下所示:
Name: {First_Name} <br>
Email: {Email} <br>
Phone: {Phone} <br>
但是,它并没有给我任何方法来进行条件输出,例如如果电话字段为空白,我无法隐藏电话线。
CMS 不允许使用 javascript 或服务器端代码。我想出了这个技巧:
Name: {First_Name} <br>
Email: {Email} <br>
<div style="display:none{Phone}">Phone: {Phone} <br></div>
如果此人没有电话号码,则 div 以 display:none 结尾,但如果有,则 div 以无意义的 display 值结尾,并且整个 div 都显示出来。
它适用于 IE8、IE9、FF14、Chrome
有什么理由我不应该这样做?