我想显示价值" 1,000以下"使用jquery
在此div上的按钮内找到<div class="showvaluehere">here</div>
<button class="button" data-filter=".1000">1,000 below</button>
我到目前为止得到了这个但没有工作,它显示了班级&#34; .1000&#34;
var syo = $this.attr('data-filter');
$(this).parent().find('.showvaluehere').html(syo);
为清楚起见,我希望按钮的值在
上这样就显示出来了;
<div class="showvaluehere">1,000 below</div>
由于
答案 0 :(得分:1)
您正在获取数据过滤器属性的值,即.1000
试试这个
$('.button').click(function() {
var syo = $(this).text();
$('.showvaluehere').html(syo);
})
答案 1 :(得分:0)
您的代码令人困惑,因为您引用了许多与您所显示的HTML无关的元素和属性以及您描述的问题。
也就是说,只需设置text()
元素的.showvaluehere
以匹配其邻近button
的元素,即可完成所需操作,如下所示:
$('.showvaluehere').text(function() {
return $(this).next('button').text();
});
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="showvaluehere">here</div>
<button class="button" data-filter=".1000">1,000 below</button>
&#13;
答案 2 :(得分:0)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="showvaluehere">here</div>
<button class="button" data-filter=".1000">1,000 below</button>
&#13;
dependencies {
// other stuff here
compile 'com.android.support:support-v4:23.0.0'
}
&#13;