Javascript SSJS中的类似功能等同于textContent? 您好

Javascript SSJS中的类似功能等同于textContent? 您好,javascript,xpages,Javascript,Xpages,如何在XPages中使用SSJS来获取Hello?您不能以您的思维方式来实现这一点。XPages,更具体地说是XSP,在这里输入上面概述的HTML代码实际上是在后端创建的java代码的XML表示。事实上,Hello文本实际上转换为UIPassThroughText类型的组件。要获得它,您必须获得表示p标记的组件,然后遍历子节点,检查子节点的类型,然后检查子节点的内容,直到找到所需的组件。但是,这真的不是你想做的。如果要动态获取或设置节点的内部值,需要使用类似xp:text标记的东西,并在该标记引

如何在XPages中使用SSJS来获取
Hello

您不能以您的思维方式来实现这一点。XPages,更具体地说是XSP,在这里输入上面概述的HTML代码实际上是在后端创建的java代码的XML表示。事实上,Hello文本实际上转换为UIPassThroughText类型的组件。要获得它,您必须获得表示p标记的组件,然后遍历子节点,检查子节点的类型,然后检查子节点的内容,直到找到所需的组件。但是,这真的不是你想做的。如果要动态获取或设置节点的内部值,需要使用类似xp:text标记的东西,并在该标记引用中使用作用域变量或其他形式的持久数据存储来设置值。

SSJS与XPages控件结合使用,如果您输出的是原始HTML而不是XPages控件,我想如果可能的话,这将非常困难

在SSJS中,您可以使用以下命令查询XPAges控件:

<p id="test"> Hello </p>
document.getElementById(“test”).textContent将返回Hello。但在SSJS中,我无法获得值。
getComponent(' <controlId> ');
getComponent(' <controlId> ').getValue();
<xp:label></xp:label>   or   <xp:inputText></inputText>
var clientVariable = #{javascript:sessionScope.variable}