<select id="id"><option value="<key>">
  key
</option></select>value 中的值在后台使用html编码 所以在页面上显示的是正确的但是使用
$('#id option[value="<key>"]');获取不到值
$('#id option[value="\\<key\\>"]');
$('#id option[value="\<key\>"]');
都不可以应该使用什么转义能获取到 这样的 <> 的符号

解决方案 »

  1.   

    $("#id option[value='<key>']").val()能取到。
      

  2.   


    必须将冒号与单引号的位置变换才可以吗?而且我调试的时候发现对象的selector为“” 去到的值为“” 
      

  3.   

    <option value="<key>">这样的嵌套是不符合 标准的。
      

  4.   


    在后台的 是  &lt;key&gt;  显示的时候可以正确显示。 而且这个value是动态加载的,用户输入<XX>这样就获取不到。哎