Javascript 在JS中使用类而不是id执行操作
首先,很抱歉我不擅长javascript HTML:Javascript 在JS中使用类而不是id执行操作,javascript,function,Javascript,Function,首先,很抱歉我不擅长javascript HTML: javascript:(编辑:添加了整个代码) 函数autoloadmore(){ var loadmoreClass=document.getElementsByClassName(“loadmore”)[0]; var loadmoreChild=loadmoreClass.querySelector(';a';) if(loadmore类){ loadmoreChild.click(); } } // window.
javascript:(编辑:添加了整个代码)
函数autoloadmore(){
var loadmoreClass=document.getElementsByClassName(“loadmore”)[0];
var loadmoreChild=loadmoreClass.querySelector(';a';)
if(loadmore类){
loadmoreChild.click();
}
}
//
window.onload=函数(){
autoladmore();
setTimeout(函数(){
InsertarImagenVideo('Comment-ID');
},3000);
};
“InsertarImagenVideo”用图像替换其中的一些文本。我想在“Comment class”上使用它,而不是在“Comment ID”上使用它
注意:我不能编辑HTML
我搜索的时候什么也找不到,或者我不知道怎么找。有人能帮我吗?您可以使用来按类选择元素:
更新此行:
var IDelemento=document.getElementById(id),
要var IDelemento=document.querySelector(id),
并将该类传递给您的方法InsertarImagenVideo
setTimeout(function(){
InsertarImagenVideo('.comment-content');
},3000);
可以使用按类选择元素:
更新此行:
var IDelemento=document.getElementById(id),
要var IDelemento=document.querySelector(id),
并将该类传递给您的方法InsertarImagenVideo
setTimeout(function(){
InsertarImagenVideo('.comment-content');
},3000);
我通过抓取父元素
找到了一种将图像插入…
元素的简单方法
我假设您需要获取唯一的id
,然后访问内部
元素,用图像替换现有文本。此代码获取唯一的id
元素,然后使用.getElementsByTagName('p')[0]
获取第一个
标记。我添加了一个适当的图像加载脚本,以便在加载图像后用图像更新
标记(可能这样就不需要使用您拥有的setTimeout
功能了?)
let classElement=document.getElementById(“注释ID”).getElementsByTagName('p')[0];
让imageObject=新图像();
imageObject.src=`https://www.clipartmax.com/png/full/1-14442_smiley-face-png-smiley-png.png`;
imageObject.onload=函数(){
classElement.innerHTML=`;
让imageElement=document.getElementById(`myImg`);
imageElement.width=100;
imageElement.height=100;
};
下面是一段正在运行的上层代码
希望这有帮助:)我找到了一种简单的方法,通过抓取父元素
…
将图像插入
我假设您需要获取唯一的id
,然后访问内部
元素,用图像替换现有文本。此代码获取唯一的id
元素,然后使用.getElementsByTagName('p')[0]
获取第一个
标记。我添加了一个适当的图像加载脚本,以便在加载图像后用图像更新
标记(可能这样就不需要使用您拥有的setTimeout
功能了?)
let classElement=document.getElementById(“注释ID”).getElementsByTagName('p')[0];
让imageObject=新图像();
imageObject.src=`https://www.clipartmax.com/png/full/1-14442_smiley-face-png-smiley-png.png`;
imageObject.onload=函数(){
classElement.innerHTML=`;
让imageElement=document.getElementById(`myImg`);
imageElement.width=100;
imageElement.height=100;
};
下面是一段正在运行的上层代码
希望这有帮助:)当前您没有使用类或id。您正在向函数传递字符串文字。该函数如何处理该字符串文字取决于您。(或者,对函数的作者来说)如果您想更改该函数对该字符串文字的作用,您需要查看该函数。InsertarImagenVideo必须更改。。。。如果不修改代码,什么都做不了。我想你可以编辑Javascript?当然可以。目前你没有使用类或id。你正在向函数传递字符串文字。该函数如何处理该字符串文字取决于您。(或者,对函数的作者来说)如果您想更改该函数对该字符串文字的作用,您需要查看该函数。InsertarImagenVideo必须更改。。。。如果不修改代码,什么都做不了。我想你可以编辑Javascript?当然可以。
setTimeout(function(){
InsertarImagenVideo('.comment-content');
},3000);
let classElement = document.getElementById("Comment-ID").getElementsByTagName('p')[0];
let imageObject = new Image();
imageObject.src = `https://www.clipartmax.com/png/full/1-14442_smiley-face-png-smiley-png.png`;
imageObject.onload = function() {
classElement.innerHTML = `<img id="myImg" src="${imageObject.src}" />`;
let imageElement = document.getElementById(`myImg`);
imageElement.width = 100;
imageElement.height = 100;
};