Javascript 元素的内部文本传递为<;span onclick=foo(这个)>;myText</span>;

Javascript 元素的内部文本传递为<;span onclick=foo(这个)>;myText</span>;,javascript,jquery,html,Javascript,Jquery,Html,HTML: myText 在我的JavaScript函数中,我需要获取这个span元素的innerText function foo(parameter) { alert($(parameter).text); } 它总是返回未定义的。 我尝试过innerHTML、textContent等,但没有任何帮助。看起来您正在使用jQuery,所以请使用 您需要调用text作为函数,因为它实际上是jQuery函

HTML:

myText

在我的JavaScript函数中,我需要获取这个span元素的innerText

 function foo(parameter) {
             alert($(parameter).text);                       
         }
它总是返回未定义的。
我尝试过innerHTML、textContent等,但没有任何帮助。

看起来您正在使用jQuery,所以请使用


您需要调用
text
作为函数,因为它实际上是jQuery函数

function foo(parameter) {
         alert($(parameter).text());                       
     }
或者通过原始JavaScript

function foo(parameter) {
         alert(parameter.textContent);                       
     }

使用JQUERY

看到这个了吗 您可以使用jQuery的
html()
函数。您应该重写Javascript,如下所示

function foo(parameter) {
    alert($(parameter).html());
}
请阅读中有关
html()
的更多信息

使用JAVASCRIPT

见 使用纯javascript,可以按如下方式完成。为此,您应该使用
innerHTML

function foo(parameter) {
    alert(parameter.innerHTML);
}

请阅读

文本是一种方法
.text()
中有关
innerHTML
的更多信息,如果它说
foo
未定义,则需要在加载范围之前加载脚本。请具体说明什么是未定义的,这将有助于我们帮助您。警报提供未定义的信息,而不是foo未定义的信息。我也使用了。文本作为函数
function foo(parameter) {
    alert(parameter.innerHTML);
}