Javascript 用按钮替换图像链接

Javascript 用按钮替换图像链接,javascript,jquery,html,Javascript,Jquery,Html,我对javascript非常熟悉,我对这段代码有一些问题。 我想在单击代码中的按钮时替换图像链接。问题是在我单击按钮之前,我的图像链接已被替换。这是密码 function myFunction(parentID,size){ var parent=document.getElementById(parentID), image=parent.getElementsByTagName('img'); 对于(变量i=0;i{ myFunction('myDIV',100); }); 函数myFun

我对javascript非常熟悉,我对这段代码有一些问题。 我想在单击代码中的按钮时替换图像链接。问题是在我单击按钮之前,我的图像链接已被替换。这是密码

function myFunction(parentID,size){
var parent=document.getElementById(parentID),
image=parent.getElementsByTagName('img');
对于(变量i=0;i
试试看

您正在立即调用该函数,而不是等待用户单击-删除该行

另外,要获得更易于维护的代码,请使用Javascript而不是HTML属性(这与
eval
一样糟糕)附加侦听器:

document.querySelector('button')。addEventListener('click',()=>{
myFunction('myDIV',100);
});
函数myFunction(父项ID、大小){
var parent=document.getElementById(parentID),
image=parent.getElementsByTagName('img');
对于(变量i=0;i
试试看
function myFunction(parentID,size){
var parent=document.getElementById(parentID);
var image=parent.getElementsByTagName('img');
对于(变量i=0;i

试试看

对于更易于维护的代码,请按ID或类选择元素,而不是按标记。这里没有JQuery,因此您应该在这个问题上删除该标记。