Селектор JQuery с метасимволом с использованием литералов
Я знаю, что есть много потоков об использовании метасимволов в селекторе jQuery, но я обещаю, что это уникально. У меня есть HTML-элемент div с метасимволом в его идентификаторе. Как ниже,
<body>
<div id="div2$"><h2>Click ME</h2></div>
<button>Load JQuery</button>
</body>
При нажатии на кнопку я вызываю jQuery Load и вызываю AJAX-вызов.
$("#div2\\$").load("something happens here");
Нет проблем до этого. Просто отлично работает.
Но когда я заменяю идентификатор селектора на литерал javascript, как показано ниже, это не сработает. Пока я пробовал
var metaname = "#div2\\\\$";
$(metaname).load("something happens here");
или же
var metaname = "#div2\\$";
$(metaname).load("something happens here");
или же
var metaname = "\x22"+"#div2\\\\$"+"\x22";
$(metaname).load("something happens here");
или же
var metaname = "\x22"+"#div2\\$"+"\x22";
$(metaname).load("something happens here");
Любая идея, как я могу избежать метасимвола и назначить его литералу JavaScript, а затем использовать этот литерал в селекторе?