jquery - 制作一个值/普通文本,可点击且可更改

标签 jquery html

下面的 .js 代码给出了所附图片上可见的 View 。 正如您可能从代码中看出的那样,具体取决于数组的值(1 或 0 ) 显示值为"is"或“否”。

我无法弄清楚如何使"is"或“否”值可点击,从某种意义上说,它从"is"变为“否”。

if(y.email.contact_email == 1){
    contact = "<td class='value'><span style='color: green'>Yes</span></td>";
}

else
{
    contact = "<td class='value'><span style='color: red'>No</span></td>";
}

content += "<tr class='odd'><td class='key'>Contact </br> e-mail</td><td class='value'>"+contact+"</td></tr>";

if(y.email.login_email == 1){
    login = "<td class='value'><span style='color: green'>Yes</span></td>";
}

else
{
    login = "<td class='value'><span style='color: red'>No</span></td>";
}

content += "<tr class='even'><td class='key'>Users login </br> e-mail</td><td class='value'>"+login+"</td></tr>";

image of output

最佳答案

试试这个:

$('td.value span').click(function() {
    $(this).text( $(this).text() == 'Yes' ? 'No' : 'Yes' );
});

关于jquery - 制作一个值/普通文本,可点击且可更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8940194/

相关文章:

javascript - 单击 WordPress 中的按钮后调用函数(开发插件)

javascript - 根据 Slick Slider 中的数据属性转到幻灯片

javascript - 加载图像后如何设置正文背景图像?

javascript - 使用 jquery 隐藏 'this' 和另一个元素

jquery - 将事件委托(delegate)给 DOM 中不同元素的区别

html - 对齐模态框中所有卡片的内容

html - 如何垂直对齐 div 以使背景完美匹配且文本位于中心?

html - 在 ruby​​ on rails if 语句中使用 html 标签

javascript - 如何在 jQuery 中使用变量 id 作为选择器

javascript - 响应式下拉菜单