У меня есть текст с чем-то вроде ссылок на стихи, и мне нужно автоматически добавить тег span (при доступе к странице) с новым идентификатором перед каждой круглой скобкой.
Вход:
<p>some text (Jn 1:2), more text sentences (Gn 5-12, 23 ref) and more etc.</p>
Выход:
<p>some text <span id="1">(Jn 1:2)</span>, more text sdfkljgdf <span id="2">(Gn 5-12, 23)</span> and more etc.</p>
Таким образом, он добавляет тег span вокруг каждой круглой скобки ( )
, даже если они не находятся в одной строке (если закрывающий )
находится в другой строке кода).
Я пробовал что-то вроде следующего... и я открыт для всего, что работает с использованием php или Javascript...
var myString_before = str.split("(")[count];
//alert (myString_before);
//get all text before )
var myString_after = myString_before.split(")")[0];
alert(" ref: " + myString_after);
if (x != true) {
$('span').each(function (k) {
var replace_str = $(this).html().replace(/\(/g, '<div
style="display: inline" id= "' + pos + '">(</div>');
$(this).html(replace_str);
})
}
x = document.getElementsByTagName('div')[count].hasAttribute("style");