,我有以下的HTML的ASP.NET直放站内呈现:如何获得特定的div文字与jQuery过滤器()
<div class="divDE-item" onclick="addFilter(this);">
<span class="spnKey">Some key</span>
<div>1234</div>
</div>
我认识到,在外层div有一个onclick可能不是最优雅的jQuery为中心的方法。但是,考虑到我的情况,它运作良好。
这里是我的addFilter()方法函数:
function addFilter(oDiv) {
$(document).ready(function() {
// Get and set the prefix text for the label. i.e. "Key = "
sDEName = $(oDiv).find("span").text();
$('#<%= lblDEName.ClientID %>').text(sDEName + " = ");
// Get the actual filter text value. i.e. "1234"
// sFilter = $(oDiv).text();
var sFilter = $(oDiv).filter(function() {
var filtered = $(this).not(".spnKey");
return filtered
});
$('#<%= txtValue.ClientID %>').val(sFilter);
});
}
的目标是输出出现这样(与1234是一个文本框的值):
一些关键= 1234
但是,我得到的输出是:一些关键=一些关键的1234
工作!感谢您的更正和示例,非常好。 – Clay 2010-01-26 16:06:22
+1整齐的东西,令人印象深刻。 – Fr0zenFyr 2013-04-03 04:50:31