苏飞论坛

 找回密码
 马上注册

QQ登录

只需一步,快速开始

分布式系统框架(V2.0) 轻松承载百亿数据,千万流量!讨论专区 - 源码下载 - 官方教程

HttpHelper爬虫框架(V2.7-含.netcore) HttpHelper官方出品,爬虫框架讨论区 - 源码下载 - 在线测试和代码生成

HttpHelper爬虫类(V2.0) 开源的爬虫类,支持多种模式和属性 源码 - 代码生成器 - 讨论区 - 教程- 例子

查看: 4025|回复: 3

[其他] JS缺少函数

[复制链接]
发表于 2013-10-11 14:29:53 | 显示全部楼层 |阅读模式
function chkattachs()
      {
        var $ = "#contentTab tr";
        var trLength = document.getElementById("contentTab").getElementsByTagName("tr").length;
        var xmlstr = "";
        for (var k = 0; k < trLength / 2; k++) {
            if (k <= trLength / 2 - 1) {
                var value = new Object();
                value.ActiveIngredient = $($).find("td:eq(1)").find("span").val();  //走到这一步提示缺少函数,不知道是什么问题
                value.ActiveContent = $($).find("td:eq(3)").find("span").val();
                value.ActiveContentUnit = $($).find("td:eq(5)").find("span").text();
                xmlstr += "<ProductAuthorizationInfo>" + toXML(value) + "</ProductAuthorizationInfo>";
            }
        }
     }      请教!!


1. 开通SVIP会员,免费下载本站所有源码,不限次数据,不限时间
2. 加官方QQ群,加官方微信群获取更多资源和帮助
3. 找站长苏飞做网站、商城、CRM、小程序、App、爬虫相关、项目外包等点这里
发表于 2013-10-11 14:34:02 | 显示全部楼层
$($).这种写法是什么意思我怎么没见过
 楼主| 发表于 2013-10-11 14:45:38 | 显示全部楼层
站长苏飞 发表于 2013-10-11 14:34
$($).这种写法是什么意思我怎么没见过

就是和 $("selector")是一样的,    $("#contentTab tr")不行   改成$(this)就可以了    贴出代码

function chkattachs() {
        var trLength = document.getElementById("contentTab").getElementsByTagName("tr").length;
        var xmlstr = "";
        $("#contentTab tr:even").each(function () {
            var value = new Object();
            value.ActiveIngredient = $(this).find("td:eq(1)").find("span").val();
            value.ActiveContent = $(this).find("td:eq(3)").find("span").val();
            value.ActiveContentUnit = $(this).find("td:eq(5)").find("span").text();
            xmlstr += "<ProductAuthorizationInfo>" + toXML(value) + "</ProductAuthorizationInfo>";
        })
        xmlstr = "<Element>" + xmlstr + "</Element>";
        if (xmlstr != "") {
            $("#" + "<%= FfProductInfo.ClientID %>" + "_ctl00_ctl00_TextField").val(xmlstr);
            $("#" + "<%= ButtonSave.ClientID %>" + "_ctl00_diidIOSaveItem").click();
        }     为什么选择器不行呢。
发表于 2013-10-11 14:53:32 | 显示全部楼层

$($) 你这样写,我还真没有见过,本来就是应该$(this)这样写的
我感觉语法就不对吧。没听说过Jquery可以这样写啊,还是你用的新版的我不知道
您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

QQ|手机版|小黑屋|手机版|联系我们|关于我们|广告合作|苏飞论坛 ( 豫ICP备18043678号-2)

GMT+8, 2024-12-28 13:27

© 2014-2021

快速回复 返回顶部 返回列表