gpt4 book ai didi

javascript - xhtml 内 javascript 的 Eclipse 格式删除//<![CDATA[ 标签

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

我正在使用 eclipse(juno 和以前的版本)来编写 JSF 代码。页面都是xhtml。我经常需要添加 javascript。当我这样做时,我必须使用 CDATA 标签,否则当我有某些字符(如 > < &)时,xhtml 无效。

不管怎样,这个解决方案工作得很好,直到我告诉 Eclipse 格式化代码,此时它删除了 CDATA 标签,一切都崩溃了。

有没有办法告诉 Eclipse 不要删除这些标签?我意识到我可以转义字符,这也可以工作,但我更喜欢使用 CDATA 标签来保持代码更具可读性。

谢谢。

最佳答案

我自己也面临同样的问题,我没有完全解决办法,但有解决方法。您只需在调用格式化程序之前选择要格式化的代码段即可。

<head>
<script type="text/javascript">
//<![CDATA[
alert('test');
//]]></script>
</head>
<body>
<form action="register.jsp" method="post">
<div class="row">
<span class="cell1">Username</span><span><input id="username"
name="username" type="text" /></span><span id="result"></span>
</div>
<div class="row">
<span class="cell1">Full name</span><span><input id="fullname"
name="fullname" type="text" /></span>
</div>
</form>
</body>

这里我会从<body>中选择至</body>然后按 Ctrl Shift F。

您可能还想尝试不同的编辑器,http://amateras.sourceforge.jp/cgi-bin/fswiki_en/wiki.cgi?page=EclipseHTMLEditor 。我自己没有,但它说它有一个可配置的格式化程序。如果您找到更简单的解决方案,请告诉我。谢谢

关于javascript - xhtml 内 javascript 的 Eclipse 格式删除//&lt;![CDATA[ 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11936118/

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