javascript语法结构

时间:2017-12-09 01:37:03

标签: javascript jquery variables modal-dialog

我正在尝试理解这段代码,希望能得到一些帮助。

它的目的是使用onclick事件来打开一个bootstrap模式,我让它工作,但我想在我调用脚本时传入我想要激活的模态

    function showThisModal() {
       $(#usage).modal('show'); 
    }
乍一看这个功能非常简单,它显示了我用设置ID设置的模态。扔我的部分是'#'在模态名称前面

    function showThisModal(modID) {
       $(modID).modal('show');  
    }
如果我传入模态名称---用途---或者如果我传入模式名称前面带有#,那么

似乎无法工作---#usage ---

'#'有什么意义?以及如何设置此功能以传递模态名称

喜欢这样

onclick='showThisModal($modal)'

其中$ modal是我可用的任何模态名称

1 个答案:

答案 0 :(得分:1)

#指的是html中设置的id。所以(看起来你正在使用jQuery)$('#usage')选择id为usage的元素。在你的函数传递modID中,你需要它是一个带有哈希的字符串。在onclick中,你有$ modal你真的想要id,所以this.id应该这样做我认为。

编辑:所以你的html就像<button id="modalWanted" onclick="showThisModal(this.id)">