选择具有特殊字符的值

时间:2016-03-31 19:42:32

标签: javascript jquery

假设我的下拉列表中有以下选项:

<option value="3:8">N07</option>
<option value="4:7">N08</option>

我想选择一个与字符串部分匹配的选项。例如,我想匹配:8。如果我不使用冒号,我可以匹配第一个选项。在这种情况下,roomID为8:

var roomOption = roomOptions.filter($(":contains('" + roomID + "')")).first();

但我也需要包括结肠。所以这不起作用:

var roomOption = roomOptions.filter($(":contains('\:" + roomID + "')")).first();

任何想法我做错了什么?

1 个答案:

答案 0 :(得分:1)

如果您想根据value属性匹配元素,请使用Attribute Ends With Selector

$('[value$=":8"]')