我想要做的是获取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>
请更正我的语法,谢谢。
答案 0 :(得分:2)
document.getElementById("LNK").getAttribute("value");
答案 1 :(得分: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;
}
答案 2 :(得分:1)
您可以使用getElementByID().value
document.getElementByID('LNK').value
或强>
您可以将参数传递到onClick
函数。
onclick="clickLink(this.value)"
并在function
。
function clickLink(value) {
var myLink = value;
答案 3 :(得分:1)
试试这个
window.clickLink = function(a) {
var myLink = a.getAttribute('value');
window.open(myLink,'Rename','height=150px','width=250px');
return false;
}
答案 4 :(得分: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>
可以找到一个工作示例here