2

ユーザーがクリックしたリンクのラベルを取得するにはどうすればよいですか?

私が試してみました:

var elem=document.getElementById("#{id:link1}");var lbl=elem.label;

しかし、これはラベル名を返しません。

4

2 に答える 2

5

リンク コントロールの「ラベル」プロパティはテキストと呼ばれるため、次のサーバー側 Javascript はリンクのラベルの値を取得し、その値を変数「ラベル」に格納します。

var linkControl = getComponent("linkExample");
var label = linkControl.getText();
于 2012-02-02T22:38:45.990 に答える
2

Xpages では [xp:label] タグが [span] タグに変わるため、csjs では innerHTML を使用して値を取得する必要があるため、元のコードが機能していれば機能します。

var elem=document.getElementById("#{id:link1}");

var lbl=elem.innerHTML;

于 2012-02-03T14:20:28.843 に答える