ASP.NET - 使用javascript在每次单击时更改LinkBut​​ton的文本

时间:2014-01-20 10:11:05

标签: javascript jquery asp.net asplinkbutton

我有一个基本上切换菜单的LinkBut​​ton,“显示/隐藏”。

所以我在名为onShowFiltersClick()的javascript方法中执行show / hide逻辑,该方法作为OnClientClick事件附加。

但是如何触及(和更改)按钮的文本值?它目前正在.cs文件中静态设置为“显示过滤器”。但我想在客户端切换这个。而且这些变化可能必须在回发中持续存在。

但是现在看来,我甚至无法从.js中检索字符串“Show filters”,尝试将按钮的clientID作为参数发送到javascript,并通过jQuery $和按钮的css访问它类。然后我尝试查看各种参数,包括文本,innertext,value和innerHTML。

那我该如何访问呢?

编辑:Neha请求了一段代码片段,所以我要包括我尝试过的几个代码片段之一:

function onShowFiltersClick() {
    var filtersPanel = $('.filters-panel');
    var displayStyle = filtersPanel.css('display');
    filtersPanel.toggle('fast');
    var showFiltersButton = $('.show-filters-button');
    alert(showFiltersButton.text);
    alert(showFiltersButton.innerText);
    alert(showFiltersButton.innerHTML);
    alert(showFiltersButton.value);
    if(displayStyle === 'none')
        $('.price-slider').repaint();
}

这会产生以下结果:

function(a){if(f.isFunction(a))return this.each(function(b){var c = f(this); c.text(a.call(this,b,c.text) ()))}); if(typeof a!=“object”&& a!== b)return this.empty()。append((this [0]&& this [0] .ownerDocument || c).createTextNode(a)); return f.text(this)}

接着是一堆未定义的。

0 个答案:

没有答案