简体   繁体   English

未捕获的SyntaxError:无效的正则表达式标志-怎么回事?

[英]Uncaught SyntaxError: Invalid regular expression flags — what is going on?

I am trying to create rows dynamically that when clicked load a view for the associated row. 我正在尝试动态创建行,当单击该行时为相关行加载视图。 My code (in javascript and jquery) is below 我的代码(在javascript和jquery中)如下

    var row = $('<tr />');
    var action = '@Url.Action("Get", "myController", new { myID = "__param__" })';
    action = action.replace('__param__', rowData.myID)
    row.attr('onclick', action);

    $("#ListTable > tbody").append(row);

The rows created look like this 创建的行如下所示

<tr onclick="/myControler/Get?myID=113066"><td width="20%">12345</td><td width="80%">Test Text</td></tr>

However, when I click the row, I get the error: 但是,当我单击该行时,出现错误:

Uncaught SyntaxError: Invalid regular expression flags.

I have no clue what I'm doing wrong here, as everything looks good. 我不知道我在做什么错,因为一切看起来都不错。 Any help would be appreciated. 任何帮助,将不胜感激。

You should not be using attr() to attach an event. 您不应该使用attr()附加事件。 What you want to do is make a link when they click? 您想要做的就是单击他们时链接? So you need to set the page location. 因此,您需要设置页面位置。

row.on('click', function () {
  window.location.href = action
});

Your onclick attribute must contain JavaScript. 您的onclick属性必须包含JavaScript。 In JavaScript, an expression that starts and ends with slashes, like /myControler/ is a regular expression. 在JavaScript中,以/myControler/开头和结尾的表达式是正则表达式,例如/myControler/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 未捕获的语法错误:无效的正则表达式标志 - Uncaught SyntaxError: Invalid regular expression flags 未捕获的SyntaxError:正则表达式无效 - Uncaught SyntaxError: Invalid regular expression React/Electron 中的“语法错误:无效的正则表达式标志” - "SyntaxError: Invalid regular expression flags" in React/Electron Uncaught SyntaxError:无效的正则表达式:缺少/,我缺少什么? - Uncaught SyntaxError: Invalid regular expression: missing /, what am I missing? 未捕获的SyntaxError:正则表达式标志无效-但是regex101.com说我的正则表达式还可以吗? - Uncaught SyntaxError: Invalid regular expression flags - but regex101.com says my regex is OK? 未捕获的SyntaxError:无效的正则表达式:无需重复 - Uncaught SyntaxError: Invalid regular expression: Nothing to repeat 未捕获的SyntaxError:无效的正则表达式:缺少正斜杠(/) - Uncaught SyntaxError: Invalid regular expression: missing forwardslash(/) 使用browser.js的Babel,获取Uncaught SyntaxError:无效的正则表达式 - Babel with browser.js, getting Uncaught SyntaxError: Invalid regular expression 错误未捕获的语法错误:无效的正则表达式:/(/:未终止的组 - Error Uncaught SyntaxError: Invalid regular expression: /(/: Unterminated group 未捕获的SyntaxError:Chrome,FF和IE中的正则表达式无效 - Uncaught SyntaxError: Invalid regular expression in Chrome, FF and IE fine
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM