Questions tagged «jquery»

jQuery是一个JavaScript库,请考虑添加JavaScript标记。jQuery是一种流行的跨浏览器JavaScript库,它通过最小化浏览器之间的差异来促进文档对象模型(DOM)遍历,事件处理,动画和AJAX交互。标记为jQuery的问题应与jQuery相关,因此问题代码应使用jQuery,并且问题中至少需要与jQuery使用相关的元素。




22
我应该在HTML标记的哪里放置<script>标记?
将JavaScript嵌入HTML文档中时,在哪里放置&lt;script&gt;标签和包含的JavaScript 的正确位置?我似乎记得,您不应该将它们放在本&lt;head&gt;节中,但是放在本节的开头&lt;body&gt;也是不好的,因为必须在完全呈现页面(或类似的东西)之前解析JavaScript。这似乎将本节的末尾&lt;body&gt;作为&lt;script&gt;标记的逻辑位置。 所以,在这里是把正确的地方&lt;script&gt;标记? (此问题引用了这个问题,在该问题中建议将JavaScript函数调用从&lt;a&gt;标记移到&lt;script&gt;标记。我专门使用jQuery,但更通用的答案也是合适的。)
1487 javascript  jquery  html 


30
在jQuery中将选项添加为JavaScript对象的最佳方法是什么?
&lt;select&gt;使用jQuery从JavaScript对象向中添加选项的最佳方法是什么? 我正在寻找不需要插件的东西,但是我也对那里的插件感兴趣。 这是我所做的: selectValues = { "1": "test 1", "2": "test 2" }; for (key in selectValues) { if (typeof (selectValues[key] == 'string') { $('#mySelect').append('&lt;option value="' + key + '"&gt;' + selectValues[key] + '&lt;/option&gt;'); } } 干净/简单的解决方案: 这是matdumsa的简化版本: $.each(selectValues, function(key, value) { $('#mySelect') .append($('&lt;option&gt;', { value : key }) .text(value)); …

30
jQuery Ajax调用后如何管理重定向请求
我正在使用$.post()Ajax调用servlet,然后使用结果HTML片段替换div用户当前页面中的元素。但是,如果会话超时,服务器将发送重定向指令以将用户发送到登录页面。在这种情况下,jQuery将用div登录页面的内容替换元素,从而迫使用户的眼睛确实看到了罕见的场景。 如何使用jQuery 1.2.6从Ajax调用管理重定向指令?


13
jQuery document.createElement是否等效?
我正在重构一些旧的JavaScript代码,并且正在进行很多DOM操作。 var d = document; var odv = d.createElement("div"); odv.style.display = "none"; this.OuterDiv = odv; var t = d.createElement("table"); t.cellSpacing = 0; t.className = "text"; odv.appendChild(t); 我想知道是否有使用jQuery的更好方法。我一直在尝试: var odv = $.create("div"); $.append(odv); // And many more 但是我不确定这是否更好。
1251 javascript  jquery  html  dom  dhtml 



20
jQuery获取特定的选项标签文本
好吧,说我有这个: &lt;select id='list'&gt; &lt;option value='1'&gt;Option A&lt;/option&gt; &lt;option value='2'&gt;Option B&lt;/option&gt; &lt;option value='3'&gt;Option C&lt;/option&gt; &lt;/select&gt; 如果我想获得值“ 2”时选择“选项B”,选择器会是什么样? 请注意,这不是在询问如何获取选定的文本值,而是询问其中的任何一个(取决于是否选中),具体取决于value属性。我试过了: $("#list[value='2']").text(); 但这是行不通的。

13
如何使用jQuery按名称选择元素?
有一个我要扩展和隐藏的表列: td当我按类而不是按元素的名称选择jQuery时,jQuery似乎隐藏了这些元素。 例如,为什么这样做: $(".bold").hide(); // selecting by class works $("tcol1").hide(); // select by element name does not work 请注意下面的HTML,第二列的所有行都具有相同的名称。如何使用name属性创建此收藏集? &lt;tr&gt; &lt;td&gt;data1&lt;/td&gt; &lt;td name="tcol1" class="bold"&gt; data2&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;data1&lt;/td&gt; &lt;td name="tcol1" class="bold"&gt; data2&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;data1&lt;/td&gt; &lt;td name="tcol1" class="bold"&gt; data2&lt;/td&gt; &lt;/tr&gt;

15
如何让jQuery执行同步而不是异步的Ajax请求?
我有一个提供标准扩展点的JavaScript小部件。功能之一就是beforecreate功能。它应返回false以防止创建项目。 我已经使用jQuery在此函数中添加了Ajax调用: beforecreate: function (node, targetNode, type, to) { jQuery.get('http://example.com/catalog/create/' + targetNode.id + '?name=' + encode(to.inp[0].value), function (result) { if (result.isOk == false) alert(result.message); }); } 但是我想防止我的小部件创建该项目,因此我应该false在母函数中返回,而不是在回调中返回。有没有一种方法可以使用jQuery或任何其他浏览器内API执行同步AJAX请求?

23
检查是否已使用jQuery选中复选框
如何检查是否使用复选框数组的ID选中了复选框数组中的复选框? 我正在使用以下代码,但是无论ID为何,它始终返回已选中复选框的数量。 function isCheckedById(id) { alert(id); var checked = $("input[@id=" + id + "]:checked").length; alert(checked); if (checked == 0) { return false; } else { return true; } }

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.