JS: ввести кнопку рядом с IP-адресом

1

не могли бы вы помочь с этим? У меня есть страница с текстом, который содержит 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('')), но нет идентификатора, так что могу ли я сделать?

  • 0
    Итак, вы знаете шаги, которые вам нужно предпринять, но где ваши попытки? Вы говорите, что можете найти IP в тексте ... ну, где же исходный код для этого? Пожалуйста, обновите ваш вопрос соответствующим исходным кодом. Спасибо.
Теги:
button
ip
inject

2 ответа

2

Попробуйте обернуть 8.8.8.8 в промежутке, который может дать вам идентификатор, а затем использовать JS 'append или аналогичный метод, чтобы ввести кнопку.

Как это

это пример текста со случайным IP <span id="ipaddr">8.8.8.8</span> и т.д.

  • 0
    Но у меня есть несколько адресов на этой странице, и мне как-то нужна кнопка рядом с каждым из них ...
  • 0
    @JessicaRay, для этого и нужен JS.
Показать ещё 1 комментарий
0
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]);
}
  • 0
    Я создал скрипку с приведенным выше кодом и внес некоторые изменения. Работает нормально, однако есть одна проблема. Проверьте это с помощью консоли браузера: jsfiddle.net/x1t6eza7/1

Ещё вопросы

Сообщество Overcoder
Наверх
Меню