jquery - 如何在jquery append中添加引号之一
问题描述
我想将 onclick 格式从更改SendLowongan(000031)
为SendLowongan('000031')
这是我的代码
var html = '<div id="buttonSend"><button type="button" class="btn btn-success" id="send" onclick="SendLowongan(' + getdata.IDLowongan + ')"><i class="fa fa-send"></i> Kirim Lowongan</button> <button type="button" class="btn btn-default" data-dismiss="modal">Tutup</button></div>';
$("#footermodal").append(html);
解决方案
您需要更改此部分:
...."SendLowongan(' + getdata.IDLowongan + ')"....
和:
..."SendLowongan(\'' + getdata.IDLowongan.trim() + '\')"....
^^ ^^^^^^^ ^^
function SendLowongan(d) {
console.log('--->' + d + '<----');
}
var getdata = {};
getdata["IDLowongan"] = " 000035";
var html = '<div id="buttonSend"><button type="button" class="btn btn-success" id="send" onclick="SendLowongan(\'' + getdata.IDLowongan.trim() + '\')"><i class="fa fa-send"></i> Kirim Lowongan</button> <button type="button" class="btn btn-default" data-dismiss="modal">Tutup</button></div>';
$("#footermodal").append(html);
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css">
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js"></script>
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.7.2/css/all.css" >
<div id="footermodal"></div>
推荐阅读
- imagej - 在 ImageJ Macro 中一次移动两个复合 ROI
- php - 用户输入后为 apache 设置环境变量
- r - 在 R 中写入和读取 csv 文件的问题
- azure-devops - Azure DevOps - 清理构建目录
- python-3.x - 从 Numpy 数组中获取变量
- angular - 这是否可以根据用户是否经过身份验证在同一路线上使用多个布局?
- c - 为什么 Ken Thompson 在“对信任的反思”中提到的 C 语言中的这种 quine 不起作用?
- javascript - OJET - 我如何在离开我的页面之前提醒用户?
- reactjs - 在 React 中的函数组件之外声明函数
- c# - 在 C# 中获取调用堆栈