单击按钮时在Jquery函数中转换脚本

时间:2014-05-29 11:29:51

标签: javascript jquery

我正在尝试在jquery中集成一个按钮功能,我是jquery的学习者,但我不确定如何将脚本编译成jquery

这是一个代码

<script type="text/javascript">
var _hmc = _hmc || [];
_hmc.push(['app', '<application ID>']);
_hmc.push(['title','Talk with us.']);
(function() {
var hm = document.createElement('script'); hm.type = 'text/javascript';
hm.async = true;
hm.src = 'https://hipmob.s3.amazonaws.com/hipmobchat.min.js';
var b = document.getElementsByTagName('script')[0]; b.parentNode.insertBefore(hm, b);
})();
</script>

我需要将其放在按钮内点击

 jQuery('.live-chat').click(function()
   {

   });

此外,如果有人想详细说明事情是如何运作的,例如什么是|| []等

1 个答案:

答案 0 :(得分:0)

您需要执行以下操作所需的代码如下:

jQuery('.live-chat').click(function() {
    var _hmc = _hmc || [];
    _hmc.push(['app', '<application ID>']);
    _hmc.push(['title','Talk with us.']);

    var hm = document.createElement('script');
    hm.type = 'text/javascript';
    hm.async = true;
    hm.src = 'https://hipmob.s3.amazonaws.com/hipmobchat.min.js';
    var b = document.getElementsByTagName('script')[0];
    b.parentNode.insertBefore(hm, b);

    return false;
});

关于你的问题:

  1. ||表示javascript中的OR
  2. []是创建新数组或&#39;数组文字&#39;
  3. 的简写
  4. 这意味着行var _hmc = _hmc || [];表示_hmc等于_hmc或新数组