【发布时间】:2020-07-07 21:43:12
【问题描述】:
我正在使用谷歌翻译,但我需要检测标签是否有变化,但选择只使用一个类,它没有 id,然后我尝试了这段代码
document.getElementsByClassName('goog-te-combo').onchange = "run_my_function()";
但这不起作用,请问我该怎么办
【问题讨论】:
标签: javascript html google-translate
我正在使用谷歌翻译,但我需要检测标签是否有变化,但选择只使用一个类,它没有 id,然后我尝试了这段代码
document.getElementsByClassName('goog-te-combo').onchange = "run_my_function()";
但这不起作用,请问我该怎么办
【问题讨论】:
标签: javascript html google-translate
如果类是唯一的,您可以尝试使用。
document.getElementsByClassName('goog-te-combo')[0].onchange = "run_my_function()";
由于 getElementsByClassName 可以返回多个元素,因此您必须指定要添加 onchange 事件的确切元素。
【讨论】:
onchange。另外,如果只有一个并且永远是一个,请使用id...