SORU
11 NİSAN 2009, CUMARTESİ


jQuery seçici kaçan değer

Seçenekleri bir dizi içeren bir açılan liste var:

<select id=SomeDropdown>
  <option value="a'b]<p>">a'b]<p></option>
  <option value="easy">easy</option>
<select>

Seçenek değeri text/dikkat edin bazı kötü şeyler içerir:

  • tek tırnak
  • köşeli ayraç
  • html kaçtı

Ben bir olan b kaldırmak gerekiyor]&; p^ lt . seçenek ama şans seçici yazarken zorlanıyorum. Ne:

$("#SomeDropdown >option[value='a''b]<p>']");

ya

$("#SomeDropdown >option[value='a\'b]<p>']");

bu seçenek dönüyor.

Kullanırken değerleri kaçmak için doğru yolu "=" seçici değeri nedir

CEVAP
24 HAZİRAN 2010, PERŞEMBE


Bu fonksiyon, jquery seçiciler kaçmak için kullanıyorum. Aslında her şey şüpheli kaçıyor ama çok saldırgan olabilir.

function escapeStr(str) 
{
    if (str)
        return str.replace(/([ #;?%&,. *~\':"!^$[\]()=>|\/@])/g,'\\$1');      

    return str;
}

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Edge-CGI 3D Tutorials and more!

    Edge-CGI 3D

    11 HAZİRAN 2013
  • Submissions101

    Submissions1

    23 ŞUBAT 2007
  • UCBerkeley

    UCBerkeley

    3 Mayıs 2006