【发布时间】:2013-05-23 23:54:21
【问题描述】:
我只是想知道是否可以得到一些指点。
如果根据 div 是否切换来更改文本,我正在使用速记。
这就是我的文本转换器:
$(this).text($(this).text() == 'Email Me' ? 'Close Form' : 'Email Me');
我想按照这些思路更改锚的标题属性。我已经使用以下方法进行了尝试:
$(this).text($(this).attr('title', == 'Email Me' ? 'Close Form' : 'Email Me')); //This throws up syntax errors in firebug because of where the == is placed
我也试过如下:
$(this).text($(this).attr('title') == 'Email Me' ? 'Close Form' : 'Email Me'); //This doesn't change the attribute at all.
我想我可能只是很愚蠢,但我无法弄清楚这一点。我用谷歌搜索了它,但似乎找不到明确的答案。
只是想知道你是否对我可能出错的地方有任何建议。
提前致谢
【问题讨论】:
-
只是想知道是否有其他人能够检查这一点并找到解决方案。问题(来自下面的对话)是三元运算符默认为 false - 即使它在 js fiddle 中工作得很好。我已经用一个长手 if else 语句尝试了它,它仍然默认为 false。我尝试将 123 放在 a 的属性和比较中,但没有任何运气
标签: jquery shorthand-if