0

我想要做的是获取值value并使用 JavaScript 在具有特定大小的新窗口中打开它。

HTML

<a id="LNK" href="##" value="edit2.aspx?ren=<%# Eval("GLR_ID") %>" onclick="clickLink()">RENAME</a>

JavaScript

<script type="text/javascript">
        function clickLink() {
           var myLink = //I need to get the value of `value`
           window.open(myLink,'Rename','height=150px','width=250px');
           return false;
        }
</script> 

请纠正我的语法,谢谢。

4

5 回答 5

2
document.getElementById("LNK").getAttribute("value");
于 2013-08-30T03:26:05.283 回答
2

http://jsfiddle.net/trevordixon/4HE97/

将对锚点的引用传递给clickLink

<a id="LNK" href="##" value="edit2.aspx?ren=<%# Eval("GLR_ID") %>" onclick="clickLink(this)">RENAME</a>

用于getAttribute获取值:

    function clickLink(a) {
       var myLink = a.getAttribute('value');
       window.open(myLink,'Rename','height=150px','width=250px');
       return false;
    }
于 2013-08-30T03:27:18.337 回答
1

尝试这个

 window.clickLink = function(a) {
           var myLink = a.getAttribute('value');
           window.open(myLink,'Rename','height=150px','width=250px');
           return false;
        }
于 2013-08-30T03:31:09.377 回答
1

看看这个解决方案:

function clickLink(e) {
  var myLink = e.getAttribute("value");
  window.open(myLink,'Rename','height=150px','width=250px');
  return false;
}

HTML:<a id="LNK" href="##" value="edit2" onclick="clickLink(this)">RENAME</a>

可以在这里找到一个工作示例

于 2013-08-30T03:32:21.310 回答
1

您可以使用获取 DOM 值getElementByID().value

document.getElementByID('LNK').value

或者

您可以将参数传递给您的onClick函数。

onclick="clickLink(this.value)"

并且在function.

function clickLink(value) {
var myLink = value;
于 2013-08-30T03:25:13.220 回答