не могли бы вы помочь с этим? У меня есть страница с текстом, который содержит IP-адреса, что-то вроде:
this is example of the text with occasional IP 8.8.8.8 and 1.1.1.1 and 123.123.123.123 so on
Мне нужно иметь возможность вводить кнопку рядом с этим адресом, например
8.8.8.8 [КНОПКА]
Как я вижу шаги: 1. Найти IP в тексте (можно сделать это) 2. Как-то вставить кнопку (это то, что я не могу понять, поскольку пытаюсь использовать document.getElementById('')), но нет идентификатора, так что могу ли я сделать?
Попробуйте обернуть 8.8.8.8 в промежутке, который может дать вам идентификатор, а затем использовать JS 'append или аналогичный метод, чтобы ввести кнопку.
Как это
это пример текста со случайным IP <span id="ipaddr">8.8.8.8</span>
и т.д.
var str="foo8.8.8.8"
var ips=str.match(/\d{1,}.\d{1,}.\d{1,}.\d{1,}/g);
var newips=new Array();
for(i=0;i<ips.length;i++){
newips[i]=ips[i]+"[button]";
var str=str.replace(ips[i],newips[i]);
}