javascript - 使用 jQuery 刷新标签 : text() or replaceWith()

标签 javascript jquery html drop-down-menu

我有一个在页面加载时填充的标签,内容如下:

onload = function() {
$('#mylabel').text($('#select').val());
}

我创建了一个当用户修改(单击)“选择”字段时触发的事件,我希望它修改 id 为 #mylabel 的标签。

如果我使用 text() 方法,则不会发生任何事情(标签保持为空)。

如果我使用replaceWith(),重写标签,它就可以工作。

这怎么可能?为什么 text() 在这种情况下不起作用?

预先感谢您的帮助

最佳答案

文字似乎对我有用。

$('body').on('change','select#select',function(){
   var thisvalue = $(this).val();
   $('h1#myLabel').text(thisvalue);
});
$(function(){
   var selectvalue= $('select#select').val();
   $('h1#myLabel').text(selectvalue);
});

查看我的Fiddle

关于javascript - 使用 jQuery 刷新标签 : text() or replaceWith(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31094372/

相关文章:

javascript - 调整 jQuery Accordion - 打开所有选项卡

javascript - Knockout - 将样式应用于 Bootstrap Select 中的选定元素

javascript - jQuery AJAX PUT 请求数据提交不起作用

javascript - D3 折线图在鼠标悬停时不返回正确的值

javascript - 通过ajax向数据库发出持续请求的有效方法是什么?

javascript - Select2 加载具有现有值的页面

html - 使用 SandcaSTLes 在 CHM 帮助文件中嵌入图像

javascript - 全栈应用的 server.js 中符号🌎 的含义

在运行时添加的 <a> 标签的 Jquery Click 事件不会被触发

javascript - 是否可以在页面加载时加载所有 WOW.js 隐藏的 HTML 元素?