在不知道javascript中的标签ID的情况下,如何通过javascript函数设置标签文本

在不知道javascript中的标签ID的情况下,如何通过javascript函数设置标签文本,javascript,jquery,html,Javascript,Jquery,Html,我需要设置带有各种语言翻译的HTML标签文本。当我知道标签的ID时,我知道怎么做,但我想做一个不需要ID的通用Javascript函数。按照这个顺序,我需要一些类似的东西: HTML: 翻译函数的返回值应设置为标签的文本。 有人知道怎么做吗。 多谢各位 函数转换函数(str){ 返回“translating:”+str; } 编写(翻译函数(“hello”); var voc=[ { “AR”:“أهلا”, “ES”:“你好”, “恩”:“你好” }, { “AR”:“AR”, “ES”

我需要设置带有各种语言翻译的HTML标签文本。当我知道标签的ID时,我知道怎么做,但我想做一个不需要ID的通用Javascript函数。按照这个顺序,我需要一些类似的东西:

HTML:

翻译函数的返回值应设置为标签的文本。 有人知道怎么做吗。 多谢各位


函数转换函数(str){
返回“translating:”+str;
}
编写(翻译函数(“hello”);
var voc=[
{
“AR”:“أهلا”,
“ES”:“你好”,
“恩”:“你好”
},
{
“AR”:“AR”,
“ES”:“bienvenida”,
“恩”:“欢迎”
},
{
“AR”:“و”,
“ES”:“y”,
“EN”:“和”
},
{
“AR”:“AR”,
“ES”:“一个España”,
“EN”:“到英语”
}
];
功能转换(ele、lng){

对于(var i=0;i您必须要有目标、定位、索引、父对象、子对象等,或者这是文档中唯一的标签?您知道标签对象的父对象吗?然后您可以尝试通过父/子关系来查找它。@adeneo由于此函数也用于翻译javascript警报消息,因此它不能有任何目标或名称。@JayLane i如果我也想使用这个函数来翻译javascript警报,是否可以使用父/子关系?可以,但我需要查看DOM布局的其余部分以提供帮助
<label> <script> translating_function("hello"); </script> </label>
function translating_function(string) {
  //finding the translation (for example translated_text)
  returning translated_text
}
<script>
function translating_function(str) {
  return 'translating: ' + str;
}
</script>
<label> <script> document.write(translating_function("hello")); </script> </label>