/ / Javascript $ (document) .ready erro com XPath no Wordpress - javascript, jquery, wordpress

Erro JavaScript (documento) .ready com XPath no Wordpress - javascript, jquery, wordpress

Estou tendo um problema ao definir uma função JavaScript para executar quando $(document).ready, Eu recebo

Uncaught TypeError: Property "$" of object [object Object] is not a function

quando eu tento com document.onload eu recebo

Uncaught TypeError: Cannot read property "src" of null

ao fazer o mesmo com body.onload, simplesmente não reconhece o corpo. o código JavaScript está dentro de um arquivo, registrado em um plugin wordpress

wp_enqueue_script( "dencoder", plugins_url( "decoder.js" , __FILE__ ), array("jquery"));

Como você pode ver, eu já configurei o jQuery como uma dependência, mas não o fiz funcionar. Aqui está o meu código javascript

function decode2(){
var element = document.evaluate( "//*[@id="mep_0"]/div/div[1]/video" ,document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null ).singleNodeValue;
var theurl_e = element.src.replace(document.URL,"");
var theurl = rot13(atob(element.src.replace(document.URL,"")));
element.src = theurl;
var element2 = document.evaluate( "//*[@id="mep_0"]/div/div[1]/video/source" ,document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null ).singleNodeValue;
element2.src = theurl;
}
function rot13(s)
{
return (s ? s : this).split("").map(function(_)
{
if (!_.match(/[A-za-z]/)) return _;
c = Math.floor(_.charCodeAt(0) / 97);
k = (_.toLowerCase().charCodeAt(0) - 83) % 26 || 26;
return String.fromCharCode(k + ((c == 0) ? 64 : 96));
}).join("");
}

Respostas:

2 para resposta № 1

Usar jQuery() no lugar de $()

Uso do WordPress jQuery() para evitar conflitos com outras bibliotecas.