Liferay Alloy用户界面(访问标记值)

Liferay Alloy用户界面(访问标记值),liferay,liferay-6,alloy-ui,liferay-aui,Liferay,Liferay 6,Alloy Ui,Liferay Aui,我正在使用liferay portal 6.2。我想用alloy用户界面获取标签中文本的值。 例如: 段落 “价值” 期望的结果是:值 请提供帮助。AlloyUI是YUI3的扩展,它使用get/set方法访问和操作从页面中查找元素时返回的对象(/)的属性 可以在中回顾一些示例,以及 一般来说,为了只获取该元素,您需要div具有唯一性(即id、css类)。一旦拥有了该元素,divNode.get('text')将提供该元素中的所有文本。如果值不包含在其他标记中,则无法轻松“跳过”div中的段落

我正在使用liferay portal 6.2。我想用alloy用户界面获取标签中文本的值。 例如:


段落

“价值”
期望的结果是:值


请提供帮助。

AlloyUI是YUI3的扩展,它使用get/set方法访问和操作从页面中查找元素时返回的对象(/)的属性

可以在中回顾一些示例,以及

一般来说,为了只获取该元素,您需要
div
具有唯一性(即id、css类)。一旦拥有了该元素,
divNode.get('text')
将提供该元素中的所有文本。如果
值不包含在其他标记中,则无法轻松“跳过”div
中的段落内容。如果您可以控制标记并能够做到这一点,那么这将是最好的选择。否则,您只能使用函数从文本中删除段落内容

<script>
  AUI().use('aui-base', function(A) {

   var paragraphText = A.one('#myDiv>p').get('text');
   var divText = A.one('#myDiv').get('text')

   var onlyValue = divText.replace(paragraphText, "").trim()
   console.log(onlyValue)

  })
</script>

AUI()。使用('AUI-base',函数(A){
var paragraphText=A.one('#myDiv>p')。get('text');
var divText=A.one('#myDiv').get('text'))
var onlyValue=divText.replace(段落文本,“”).trim()
console.log(仅限值)
})

谢谢。这对我帮助很大。但是get('text')方法足以跳过这一段。ie:A.one('#myDiv').get('text')返回值。
<script>
  AUI().use('aui-base', function(A) {

   var paragraphText = A.one('#myDiv>p').get('text');
   var divText = A.one('#myDiv').get('text')

   var onlyValue = divText.replace(paragraphText, "").trim()
   console.log(onlyValue)

  })
</script>