如何在一个jQuery调用中切换两个文本
How do you switch between two texts in one jQuery call?
假设您有一个.click()
呼叫。您可以在.click()
调用中编写什么代码,以便每次单击所选元素时,更改两个字符串之间的文本。我假设.toggle()
和.text()
会在这里发挥作用…
试着这样做:
$element.bind('click', function() {
$(this).html($(this).html() == 'string1' ? 'string2' : 'string1');
});
注意bind()
现在已被弃用。从jQuery 1.7+开始,您应该使用on()
:
$element.on('click', function() {
$(this).text((i, t) => t == 'string1' ? 'string2' : 'string1');
});
假设你的clickableElement是一个按钮,你想切换按钮的文本/标签:
$('#clickableElement').click(function() {
var originalValue = $(this).val();
$(this).val(originalValue == 'string1' ? 'string2' : 'string1');
});
$('#togglep').on('click', function(){
$(this).text(function(st1,st2){
if (st2=='MARKO'){return 'POLO'};
return 'MARKO'
})
})
试试这个:
$('#someElement').toggle(function(){
$(this).text('text1');
},
function(){
$(this).text('text2');
}
);
相关文章:
- 将循环中的两个文本框相乘,并在第三个文本框上显示结果
- 使用javascript将两个文本框值相加到表中的另一个文本框中
- 有没有一种方法可以从两个标签之间提取文本,并以我选择的格式输出
- 如何将(a*b)两个输入文本值相乘,并在javascript中随文本变化动态显示
- 使用两个下拉列表的值填充文本框
- 一个文本框,其中两个选项的值不同
- 谷歌应用程序在两个标签之间编写目标文本
- 我需要从文本框中的名字和姓氏的前两个字母到页面中的某个位置
- 同时在两个文本框上显示光标
- javascript:无法添加两个文本输入
- 使用 JavaScript 中的正则表达式替换大文本中两个字符之间的每个出现的字符串
- 在两个括号内插入文本 - Javascript
- 识别两个文本中的单词(if 语句在 for 循环中)
- 如何使用HTML5和Javascript同时读取两个文本文件
- 在jQuery或JavaScript中获取两个字符串之间的文本
- 创建选项卡,每个选项卡有两个文本区域
- 文本框中需要两个单词,使用AngularJS
- 添加两个数字,并使用Javascript在文本框中显示结果
- 两个文本框事件Javascript
- 如何获取两个容器之间的文本