JS:在IP地址旁边注入一个按钮

问题描述:

可以请您帮助解决这个问题吗?我有一个包含IP地址,就像一个文本的页面:JS:在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 [BUTTON]

注入按钮

正如我看到的步骤: 1.在文本中找到IP(可以做到这一点) 2.以某种方式插入按钮(这是我不能实现,因为试图使用document.getElementById('')),但没有身份证,所以我能做些什么呢?

+0

所以你知道你需要采取的步骤,但你的尝试在哪里?你说你可以在文本中找到IP ...那么源代码在哪里?请用相关的源代码更新你的问题。谢谢。 – NewToJS

尝试在可以给你一个ID的范围内包装8.8.8.8,然后使用JS的append或类似的方法来注入一个按钮。

像这样

这个例子偶有IP <span id="ipaddr">8.8.8.8</span>等文本。

+0

但我在这个页面有多个地址,不知何故需要在他们每个人旁边有一个按钮...... –

+0

@JessicaRay,这就是JS的用途。 –

+0

@AjayGupta这是一个很好的建议,但这就是它......这并不能真正解决任何问题,但由于OP没有共享任何现有的/相关的源代码,我认为这将是唯一的响应类型被给予。 – NewToJS

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

我用上面的代码创建了一个小提琴并做了一些修改。它工作正常,但是,有一个问题。使用浏览器控制台检查它:https://jsfiddle.net/x1t6eza7/1/ –