javascript - 增加元素的内容(高效的单行代码?)

标签 javascript jquery html dom optimization

我有一个 div,我想增加它的值。它以内容“1”开头,然后应该由 JS 递增为“2”、“3”等。我想以一种很好的方式增加它,而不是像这条丑陋的线:

$popup_element.parents('.plussoie').find('.vote_counter').html(parseInt($popup_element.parents('.plussoie').find('.vote_counter').html()) + 1);

我不想有任何变量,我想要一个单行解决方案。我有一个解决方案的开始,但它没有用:

$popup_element.parents('.plussoie').find('.vote_counter').text(parseInt($(this.html()) + 1);

Fiddle

如果没有上面的代码汤,我可以轻松地增加一个值吗?

最佳答案

vanilla JS的力量| :

element.textContent++;

或者,如果您愿意,可以使用 .innerHTML 而不是 .textContentFiddle

关于javascript - 增加元素的内容(高效的单行代码?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22134950/

相关文章:

javascript - 表单验证不同步

html - 什么是最喜欢的 HTML + CSS 框架(没有 Javascript)来制作像 iPhone 这样的跨浏览器 UI 元素?

html - 导航菜单消失

javascript - JQuery下拉,悬停在下拉时保持向下

javascript - Jekyll 破坏 JSON 文件。箭头 ("=>")而不是 ":"

javascript - 在具有多个条目的对象中使用 invert

javascript - 使用 JQuery 每隔一定数量的 child 插入 HTML 元素

jquery - 使用数据表加载消息

jquery - 如何在另一个链接处于事件状态时删除其他链接上的事件状态

javascript - 如何用 sinon/chai 测试 axios 请求参数