在thymeleaf模板视图中的代码下面是调用javascript函数过滤器:
<select th:onchange="'filter(this, \'' + ${#lists.size(books)} + '\');'">
<option value="all" selected="selected">All Books</option>
<option value="fav">My Favourite</option>
</select>
但是,$ {#lists.size(books)}带有前缀,后缀为'
,如view-source所示:
<select onchange="filter(this, '1');">
<option value="all" selected="selected">All Books</option>
<option value="fav">My Favourite</option>
</select>
如何从Thymeleaf的javascript函数调用中删除'
?
答案 0 :(得分:0)
'
是如何以HTML4兼容的方式转义标记属性中的撇号。你的代码没问题,它应该可以正常工作。