Javascript冲突

Javascript冲突,javascript,jquery,wordpress,Javascript,Jquery,Wordpress,我对javascript非常陌生 在使用wordpress时,我在自定义js中为我的主题键入了以下函数: document.getElementsByName("empty_cart")[0].onclick = function(e) { var choice = confirm("Are You Sure ?"); if (!choice) { //Cancel submit e.preventDefault(); } }; 此脚本允许“您确定要清空购物车吗?”

我对javascript非常陌生

在使用wordpress时,我在自定义js中为我的主题键入了以下函数:

document.getElementsByName("empty_cart")[0].onclick = function(e) {
  var choice = confirm("Are You Sure ?");
  if (!choice) {
    //Cancel submit
    e.preventDefault();
  }
};
此脚本允许“您确定要清空购物车吗?”确认,并且工作正常

但是,当我添加了我从我的电子邮件活动提供商(robly)复制并粘贴的以下脚本时,“你确定”确认停止工作

  $(document).ready(function () {

      $("#robly_embedded_subscribe").click(function (e) {
          e.preventDefault();

          var email = $("#DATA0").val();
          if (!is_valid_email_address(email)) {
              alert("Please enter a valid email address.");
              return false;
          }


          var f = $("#robly_embedded_subscribe_form");
          f.submit();

          return false;
      });

  });

  function is_valid_email_address(emailAddress) {
      var pattern = new RegExp(/^((([a-z]|d|[!#$%&'*+-/=?^_`{|}~]|[u00A0-uD7FFuF900-uFDCFuFDF0-uFFEF])+(.([a-z]|d|[!#$%&'*+-/=?^_`{|}~]|[u00A0-uD7FFuF900-uFDCFuFDF0-uFFEF])+)*)|((x22)((((x20|x09)*(x0dx0a))?(x20|x09)+)?(([x01-x08x0bx0cx0e-x1fx7f]|x21|[x23-x5b]|[x5d-x7e]|[u00A0-uD7FFuF900-uFDCFuFDF0-uFFEF])|(([x01-x09x0bx0cx0d-x7f]|[u00A0-uD7FFuF900-uFDCFuFDF0-uFFEF]))))*(((x20|x09)*(x0dx0a))?(x20|x09)+)?(x22)))@((([a-z]|d|[u00A0-uD7FFuF900-uFDCFuFDF0-uFFEF])|(([a-z]|d|[u00A0-uD7FFuF900-uFDCFuFDF0-uFFEF])([a-z]|d|-|.|_|~|[u00A0-uD7FFuF900-uFDCFuFDF0-uFFEF])*([a-z]|d|[u00A0-uD7FFuF900-uFDCFuFDF0-uFFEF]))).)+(([a-z]|[u00A0-uD7FFuF900-uFDCFuFDF0-uFFEF])|(([a-z]|[u00A0-uD7FFuF900-uFDCFuFDF0-uFFEF])([a-z]|d|-|.|_|~|[u00A0-uD7FFuF900-uFDCFuFDF0-uFFEF])*([a-z]|[u00A0-uD7FFuF900-uFDCFuFDF0-uFFEF]))).?$/i);
      return pattern.test(emailAddress);
  }
我试图删除函数is_valid片段,并将其移动到我的子主题中的functions.php文件中。。。但那没用

如果有人能帮我,我会非常感激


如果您需要我提供任何进一步的信息,请询问

使用WordPress时,通常需要将
$
的所有实例更改为
jQuery

例如:

$(document).ready(函数(){…})

将成为:


jQuery(document).ready(函数(){…})

您在控制台中看到任何错误吗?(F12或右键单击要检查的inspect元素)TypeError:$不是函数$(文档)。ready(函数(){