Javascript 在JS中使用类而不是id执行操作

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

HTML:


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;
};