繁体   English   中英

我在javaScript和Ajax中遇到了斜线问题

[英]I have a problem with slash in javaScript n Ajax

我在javaScript和Ajax中遇到了斜线问题

我在以下范围内动态显示价值:

String num = "37-C110PDD/L";

<span id="p21stk_<%=NUM%>"></span>

在脚本中:

chks [0]的值是37-C110PDD/L这里的值包含斜杠,并且不显示span中所需的值

脚本中用于动态更新值的代码:

$("#p21stkArwhed_"+chks[0].value).html($("#qohArrVal_"+chks[0].value).val())

以上代码适用于没有SLASH的参数

任何想法如何解决....?

谢谢..........

在属性ID中使用斜杠是非法的。 请参阅HTML中id属性的有效值是什么?

您应该用有效字符,连字符(“ - ”)或下划线(“_”)替换斜杠。

您可以使用自定义数据 - *属性( http://www.w3.org/TR/html5/elements.html#embedding-custom-non-visible-data-with-the-data-attributes ),例如:

HTML:

<span data-id="37-C110PDD/L">a span</span>

JS:

alert( $("span[data-id='37-C110PDD/L']").text() );

暂无
暂无

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

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM