我有一个要求,即从 json 响应中获取 ID。 id="TICKET NUMBER (TK)"
html 组件包含一个与 ID 具有相同值的属性 CI。
当我尝试使用 ID 访问任何属性时,出现“无法识别的表达式”错误
这是因为 Id 中存在的特殊字符。
下面是我的示例 html
<div class="col-sm-4" id="TICKET NUMBER (TK)" CI="TICKET NUMBER (TK)">
<label>Ticket</label>
<div>
<span></span>
<input id="ticket" ng-model="Ticket" >
</div>
</div>
请帮我解决这个问题。
最佳答案
@Jefrey 是正确的,id
不应该有空格。尽管您可以在空格和特殊字符之前使用 \\
访问它:-
$('#TICKET\\ NUMBER\\ \\(TK\\)')
演示
$('#TICKET\\ NUMBER\\ \\(TK\\)').css('border', '1px solid red')
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="text" id="TICKET NUMBER (TK)" />
关于javascript - 如何在html中读取具有特殊字符的属性值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34615974/