javascript在xhtml页面中不起作用(primefaces)

时间:2016-04-11 14:16:29

标签: javascript xhtml

我有一个包含多个“$ VAR”的文本区域,我想计算这些数字的出现次数,javascript匹配函数总是返回null,但它在控制台中有效!我不明白为什么?

当我测试此函数时匹配return null

    var regex = new RegExp("\\$VAR", "g");
    var v = $("#form\\:idtextarea").val();
    var count = v.match(regex).length ;
    alert(count);

但是当我在控制台浏览器下运行此命令时,它会返回正确的结果!

    $("#form\\:idtextarea").val().match(new RegExp("\\$VAR", "g")).length

此代码包含在XHTML页面中

1 个答案:

答案 0 :(得分:0)

当我使用默认组件<h:outputScript name="file.js" /> <ui:define>之后包含javascript而不是像html页面那样直接包含它时,问题就解决了