これは何度か回答されていますが、私のものは別のアプローチです。
クリック時にテキストを (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スタイルのソリューションがあると確信しています。
読んでくれてありがとう。