jquery - How to escape ":"? -


for example have id

someform:somepanel:somebutton

when jquery("#someform:somepanel:somebutton") returns someform, how automatically escape id?

edit:

i want this

jquery(somefunction("#someform:somepanel:somebutton")) 

if it's specialized version, can .replace() character.

function somefunction(selector) {     return selector.replace(/:/, '\\\\:'); }  jquery(somefunction("#someform:somepanel:somebutton")) 

is converted into

jquery("#someform\\:somepanel\\:somebutton"); 

to have more generic version, can use regexp:

function somefunction(selector) {     return selector.replace(/(!|"|#|\$|%|\'|\(|\)|\*|\+|\,|\.|\/|\:|\;|\?|@)/g, function($1, $2) {         return "\\\\" + $2;     }); } 

Comments

Popular posts from this blog

java - SNMP4J General Variable Binding Error -

windows - Python Service Installation - "Could not find PythonClass entry" -

Determine if a XmlNode is empty or null in C#? -