我正在尝试理解这段代码,希望能得到一些帮助。
它的目的是使用onclick事件来打开一个bootstrap模式,我让它工作,但我想在我调用脚本时传入我想要激活的模态
function showThisModal() {
$(#usage).modal('show');
}
乍一看这个功能非常简单,它显示了我用设置ID设置的模态。扔我的部分是'#'在模态名称前面
function showThisModal(modID) {
$(modID).modal('show');
}
如果我传入模态名称---用途---或者如果我传入模式名称前面带有#,那么似乎无法工作---#usage ---
'#'有什么意义?以及如何设置此功能以传递模态名称
喜欢这样
onclick='showThisModal($modal)'
其中$ modal是我可用的任何模态名称
答案 0 :(得分:1)
#指的是html中设置的id。所以(看起来你正在使用jQuery)$('#usage')
选择id为usage的元素。在你的函数传递modID中,你需要它是一个带有哈希的字符串。在onclick中,你有$ modal你真的想要id,所以this.id应该这样做我认为。
编辑:所以你的html就像<button id="modalWanted" onclick="showThisModal(this.id)">