这已经被回答了几次,但我的方法不同。
我想在点击时切换(通过 jQuery)文本。但是我想在 html 中定义这个文本(因为它是多语言并且它依赖于语言,更准确地说是在 Smarty 变量中)所以$(this).html(condition ? "Some" : "Other" )
它不起作用。
我的实际做法是:
HTML
<a class="readmore" href="#content">
<span class="text" rel="Menos">Más</span>
</a>
JS
$(".readmore").click(function(event) {
var contentSelectAnt = $(this).find(".text").html();
var contentSelect = $(this).attr("rel");
$(this).find(".text").html(contentSelect);
$(this).attr("rel",contentSelectAnt);
)};
但我不太喜欢代码的冗余和rel
属性的不当使用。我确信有更多jquery风格的解决方案。
谢谢阅读。