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

  • case LianLi

    case LianLi

    28 Mayıs 2010
  • chrmoe

    chrmoe

    7 Kasım 2006
  • Matus Slovak

    Matus Slovak

    5 Temmuz 2007