Javascript 如何将元素转换为变量

Javascript 如何将元素转换为变量,javascript,Javascript,我试过很多东西,但似乎都不管用 更新 所以我试着运行这段代码,以便在一段特定的时间后在google中搜索这个问题 var question = document.getElementsByClassName('font-bold uppercase mt-8') 函数搜索问题(){ var question=document.getElementsByClassName('mb-4字体粗体'); 对于(变量i=0;i

我试过很多东西,但似乎都不管用

更新

所以我试着运行这段代码,以便在一段特定的时间后在google中搜索这个问题

var question = document.getElementsByClassName('font-bold uppercase mt-8')
函数搜索问题(){
var question=document.getElementsByClassName('mb-4字体粗体');
对于(变量i=0;i
此时此刻,
mb-4 font-bold
元素尚不存在,但在测试时,它正在拾取元素
mb-4 text-3xl cols:text-5xl font-bold leading none
,并搜索该元素中的内容,而不是
mb-4 font-bold
中的内容。如何使其仅搜索元素
mb-4 font-bold

如果元素还不存在,它不应该只搜索未定义的


我是一个新的编码,所以任何和所有的帮助将被考虑在内。谢谢

Document.getElementsByCassName()
返回元素列表,因此在您的情况下,要仅获取第一个元素,请使用析构函数赋值来获取该元素

var[question]=document.getElementsByClassName('font-bold大写mt-8')
console.log(问题)

即将发布的版本将返回一个元素数组

var question=document.getElementsByClassName('font-bold大写mt-8');
对于(变量i=0;i',text);
}

即将发布的版本
变量不应包含空格。你需要删除文本上的空格
var question = document.getElementsByClassName('font-bold uppercase mt-8')
function searchQuestion() {
var question = document.getElementsByClassName('mb-4 font-bold');
    for (var i = 0; i < question.length; i++) {
    var text = question[i].innerText;
     console.log(text);
  }
  
  window.open('https://google.com/search?q='+text, '_blank');  
}

setTimeout(searchQuestion, 5000);