使用jquery这两种类型有什么区别

时间:2010-05-04 20:34:04

标签: jquery

$('tr td:first-child').click(function() {
            var foobar = $(this).text();
            $("#showgrid").load('/Product/List/Item?id=' + foobar);
        });

当我在Actionresult方法中发送像这样的foobar值时,我得到了字符串id值,但是我无法显示网格?

但有趣的是,当我这样发送时

 $("#showgrid").load('/Product/List/Item?id=' + "12345");

然后我能够显示网格。 foob​​ar结果相同12345。

这两种类型之间有什么不同?

2 个答案:

答案 0 :(得分:1)

从docs:text()返回匹配元素集中每个元素的组合文本内容,包括它们的后代。所以,如果你有任何其他节点在第一个包含文本-dd的孩子,它也包括那个文本。你可以发布一些标记,以便我们可以看到你的目标是什么吗?

答案 1 :(得分:1)

试试这个:

var foobar = $.trim($(this).text());

你可能有一些额外的空间。