我试图在jQuery中检查,如果div包含一些文本,然后添加一个类,如果它。 所以我写了这样的东西: if( $("#field > div.field-item").text().indexOf('someText') = 0) { $("#somediv").addClass("thisClass"); } 我没有得到这个工作。 <div id="field"><div class="field-item">someText</div></div> <div id="somediv"></div> 这是不正确的?
我有一个表单,根据单击哪个单选button(login或注册),显示以下任一情况: 电子邮件地址 密码 要么: 名称 年龄 电子邮件地址 密码 点击单选button切换login/注册字段的可见性: <form id="myForm"> <input name="userAction" type="radio" value="login" checked="checked">Login</input> <br /> <input name="userAction" type="radio" value="signup">Sign Up</input> <div id="loginFields" style="display:none"> <!– Login fields (email address and password) –> </div> <div id="signupFields" style="display:none"> <!– Signup fields (name, age, email address, password) –> </div> </form> 我正在使用jQueryvalidation插件 ,我想使用以下规则: var signupRules = { […]
我遇到以下TypeScript代码的错误: ///<reference path='../../../Shared/typescript/jquery.d.ts' /> ///<reference path='../../../Shared/typescript/jqueryStatic.d.ts' /> function accessControls(action: Action) { $('#logoutLink') .click(function () { var $link = $(this); window.location = $link.attr('data-href'); }); } 我得到一个下划线的红色错误为以下内容: $link.attr('data-href'); 消息说: Cannot convert 'string' to 'Location': Type 'String' is missing property 'reload' from type 'Location' 有谁知道这是什么意思?
我正在尝试使用Bootstrap 3模式对话框创build一种响应式megamenu。 我想将整个模式窗口的宽度和高度设置为视口的80%,同时将模态主体设置为最大高度,以便不在大视口上填充整个屏幕。 我的HTML: <div class="modal fade"> <div class="modal-dialog modal-megamenu"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-hidden="true">x</button> <h4 class="modal-title">Modal Mega Menu Test</h4> </div> <div class="modal-body"> <div class="row"> <div class="col-md-3"></div> <div class="col-md-3"></div> <div class="col-md-3"></div> <div class="col-md-3"></div> </div> </div> </div> <div class="modal-footer"> <button type="button" data-dismiss="modal" class="btn btn-primary">close</button> </div> </div> </div> 我的CSS: .modal-megamenu { width:80%; height:80%; […]
有谁知道如何使jQuery对话框不可resize? 目前我称之为: var elem = $("#mydiv"); elem.dialog({ modal: true, title: 'title', buttons: { Ok: function() { $(this).dialog('close'); } // end function for Ok button } // end buttons }); // end dialog elem.dialog('open')
我在哪里可以得到jQuery 1.4.2的VSDoc?
我正在尝试从jQuery 1.x升级到jQuery 2.x. 我有jQuery 1.8和jQueryUI 1.8,现在我想升级到jQuery 2.x并增强我的web应用程序。 所以我的问题是要更改和删除,如Ajax和事件 。 就像我正在谈论的这些错误 Uncaught TypeError: Object [object Object] has no method 'live' .on()和.ajax()函数是否改变了? (我知道.live被弃用)。 PS我必须添加使用jQuery 2的Zurb Foundation 5。
是否有可能使用JQuery清除htmlselect对象的内容? 我有一个函数,获取一个列表来填充select,并将其附加到select,所以我需要一些方法来清除之前的数据添加之前。
我知道个人属性可以检索attr()方法,但我试图遍历一个元素的所有属性。 对于上下文,我在一些XML上使用jQuery … <items> <item id="id123" name="Fizz" value="Buzz" type="xyz"> <subitem name="foo"> <subitem name="bar"> </item> <item id="id456" name="Bizz" value="Bazz" type="abc"> <subitem name="meh"> <subitem name="hem"> </item> </items> 我已经能够遍历的项目… $(xml).find('item').each(function() { // Do something to each item here… }); 但我希望能够得到每个“项目”的属性数组,所以我可以迭代这些… 例如 $(xml).find('item').each(function() { var attributes = $(this).attributes(); // returns an array of attributes? for (attribute in attributes) { […]
速度模板中有一个HTML表格。 我想出口的HTML表格数据,以使用Java脚本或jQuery的,与所有浏览器comatibale excel。 我正在使用下面的脚本 <script type="text/javascript"> function ExportToExcel(mytblId){ var htmltable= document.getElementById('my-table-id'); var html = htmltable.outerHTML; window.open('data:application/vnd.ms-excel,' + encodeURIComponent(html)); } </script> 这个脚本在Mozilla Firefox中工作正常,它popup一个对话框的Excel,并要求打开或保存选项。 但是,当我在Chrome浏览器中testing相同的脚本, 它不按预期工作 ,点击button时,没有popup的Excel。 数据被下载到“文件types:文件”的文件中,没有像.xls这样的扩展名。在Chrome控制台中没有错误。 Jsfiddle例子: http://jsfiddle.net/insin/cmewv/ 这在Mozilla中正常工作,但不在Chrome中。 Chrome浏览器testing用例: 第一张图片:我点击导出到excelbutton 结果是: