我需要从按钮到文本位置放置值。我这样做。 text($(button).val());
,但它只是代替我需要的文字时,我只需要到+
这value.Like值5
然后再次+ 5
所以这将是55
。用于html innerHTML的jquery模拟HTML + =
2
A
回答
2
相反的:
.text($(button).val());
您可以使用:
.text(function):其中函数返回的文本内容进行设置。接收集合中元素的索引位置和旧文本值作为参数。
一个例子:
$('#btn').on('click', function(e) {
var val = $(this).val();
$('#txt').text(function(idx, txt) {
return txt + val;
});
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<p id="txt"></p>
<button id="btn" value="5">Click Me</button>
-1
-1
function addText() {
document.getElementById('paragraph').innerHTML += $('#buttonID').val();
}
试试这个。这个+=
到innerHTML而不是重新分配。它是一个JavaScript/jQuery混合体,我希望它可以,但也有一种纯粹的jQuery方法,使用@Patrick Evans提到的.append()方法。
$(document).ready(function() {
$('#paragraph').append($('#buttonID').val());
});
希望这有助于。
-1
如果你希望只是追加值:
<button class="display-value">5</button>
<button id="plus">+</button>
现在你在jQuery的:
$('#plus').on('click' ,() => {
let val = $('.display-value').text();
$('.display-value').text((val + val));
return false;
});
如果您希望执行数学运算的话,你将不得不使用parseInt
。
$('#plus').on('click' ,() => {
let val = parseInt($('.display-value').text());
$('.display-value').text((val + val));
return false;
});
相关问题
- 1. jquery html或innerHTML?
- 2. javascript/innerHTML/html
- 3. document.ready()模拟$(html)/ $。ajax
- 4. Javascript - 使用innerHTML替换html
- 5. html()vs innerHTML jquery/javascript和XSS攻击
- 6. HTML模板(jquery)
- 7. 提交/模拟按键HTML
- 8. JQuery html()不能用于css
- 9. jQuery的HTML()在Firefox(使用.innerHTML)忽略DOM改变
- 10. jquery不适用于javascript innerHtml
- 11. innerHTML不解释HTML标签
- 12. JQuery html()和模板
- 13. CSS/HTML:如何用CSS模拟IFRAME?
- 14. 模拟点击html中的链接
- 15. 用于html标记的jquery滑块
- 16. jquery .append()不适用于我的html
- 17. 在DotNetNuke HTML模块中用于存储CSS和jQuery的位置?
- 18. jQuery的,功能不“().innerHTML”加载HTML组件
- 19. 当我做JQuery“.html”..这更新div的innerHTML
- 20. HTML语法错误,innerHTML的工作不
- 21. 没有html的innerHTML,只是文本
- 22. 处理innerHTML或html()后的元素。 Javascript
- 23. DIV的innerHTML对象访问父HTML DIV
- 24. 等效于XMl文档的html()方法或innerHTML属性
- 25. 添加HTML基于Toggle Jquery
- 26. HTML模板标签和jQuery
- 27. HTML使用jQuery
- 28. HTML:如何强制IE11在HTML中模拟IE9?
- 29. HTML模拟textarea与div容器
- 30. HTML按钮来激活键盘模拟
看看['.append()'](http://api.jquery.com/append/) –
并ü意味着5 + 5 = 55?或5 + 5 = 10?你是想追加价值还是做一些美化计算? –
如果您不希望它可能呈现为html,您可以使用创建的文本节点与append()一起执行文本追加。 https://stackoverflow.com/questions/44577548/how-do-i-append-both-an-element-and-text-to-a-div-in-jquery/44577694#44577694 – Taplar