gpt4 book ai didi

javascript - extjs函数改变href值

转载 作者:行者123 更新时间:2023-12-03 10:06:52 41 4
gpt4 key购买 nike

我使用 extjs 编写了以下函数来更改单击的 Href 和最后一部分:

document.getElementById("#device").href = url;

不工作。
我尝试使用 extjs 函数来选择并更改我的 href ...但结果相同。
有什么解决方案或其他方法可以做到这一点吗?

Ext.select('#tab-home-view ul li a').on('click', function (ev) {
var url = window.location.href;
url = url.replace("http://localhost:8080", "");
Ext.select('#tab-home-view ul li').removeCls('active');
Ext.get(ev.currentTarget).up('li').addCls('active');
var current = Ext.get(ev.currentTarget).getAttribute('href');
url = url + current;
document.getElementById("#device").href = url;
});

我的标签:

<div class="tabs" id="tab-home-view">
<ul class="tab-links">
<li id="General" class="active"><a href="&activeTabHomeAgregateSite=0">General</a></li>
<li id="device"><a href="&activeTabHomeAgregateSite=1">Device</a></li>
<li id="link"><a href="&activeTabHomeAgregateSite=2">Link</a></li>
<li id="Service"><a href="&activeTabHomeAgregateSite=3">Service</a></li>
</ul>
</div>

最佳答案

Ext.get()获得一个 ext 元素。

您需要使用属性dom在元素上修改href 。然而,div也是 a父级元素;所以你需要去down<a> .

您可以使用以下内容修改 href:
Ext.get('device').down('a').dom.href = '/newhref';

Here is fiddle demonstrating

关于javascript - extjs函数改变href值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30322259/

41 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com