jQuery 追加未按预期工作
jQuery append not working as expected
$('#modal').append('<input type="hidden" value="' + $('#selector').val() || myVar + '">');
什么会导致我上面的附加不起作用?在它的下一行中,我做了append("test")
并且它正在工作。我的控制台中没有错误。
你需要使用括号,这样 or 运算符只考虑$('#selector').val()
,而不是附加到它的input
。试试这个:
$('#modal').append('<input type="hidden" value="' + ($('#selector').val() || myVar) + '">');
分别创建input
和值,然后调用 append?
var inputValue = $('#selector').val() || myVar;
var $input = $("<input>", {"type": "hidden", "value": inputValue });
$('#modal').append($input);
相关文章:
- JQuery.on(“keydown”)追加到页面时不工作
- jQuery追加双引号;不能正常工作
- jquery惰性加载和其他jquery/javascript函数;追加后无法工作
- 在 Java 脚本中使用追加时 HTML 标记不起作用,但在执行硬编码时 html 代码工作正常
- 如何使用 JavaScript 或 jQuery 导出 HTML 表并追加为现有 Excel 中的工作表
- jquery .after 不对非追加对象工作
- jQuery 追加未按预期工作
- 加载以在 jQuery 中作为追加工作
- jQuery追加脚本未完全工作
- jQuery icheck插件在被追加后无法工作
- 这是个虫子吗?Jquery追加方法在IE浏览器上工作,纯值类型长会转换
- 追加时If条件不工作
- 将文本从对象追加到文本区域不工作
- 点击事件不工作的新HTML与追加,即使使用on
- 鼠标输入和追加不能正常工作
- 为什么弹出窗口不能'工作时追加数据到主体表
- jQuery ajax回调函数停止后追加接收到的数据和接收到的jQuery脚本不工作
- 动态创建的下拉多个追加不能工作
- 追加jQuery工作,但onclick不工作
- 不工作追加(jQuery)在代码中