【问题标题】:Jquery Handing special charcters in IDJquery处理ID中的特殊字符
【发布时间】:2016-04-08 15:41:48
【问题描述】:

我正在从 json 响应生成 HTML,这可以是任何数据。

Id 可以是任何东西

Blue & White Dress
Black Dress

我试过了

$("['id="+dressId+"']").prop('checked', false);

但是 jquery 仍然抛出一个错误,说

Error: Syntax error, unrecognized expression: ['id=Blue & White Dress']

你能帮忙吗?

谢谢,不速之客。

【问题讨论】:

  • 我想你的引号可能到处都是,试试这个。 $('[id="'+dressId+'"]')
  • 您的 id 中有空格。你不能:stackoverflow.com/questions/70579/…
  • @MCMXCII,感谢您的回复。您能否将其添加为答案。以便我接受答案。
  • 没问题,很高兴它有帮助。

标签: javascript jquery


【解决方案1】:

我想你的引号可能到处都是,试试这个。 $('[id="'+dressId+'"]')

【讨论】:

    【解决方案2】:

    HTML5 不支持带有任何空格的 id,并且某些特殊字符也无效。您需要更改您的 id,例如 'Blue_White_Dress',它是有效的。

    同时检查herehere

    【讨论】:

      【解决方案3】:

      如果你使用id你可以

      $("#"+showdiv+"").show();
      

      其中 showdiv 是您拥有的动态 ID

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-11-24
        • 2012-11-14
        • 2012-09-18
        • 2017-07-12
        • 1970-01-01
        相关资源
        最近更新 更多