Questions tagged «jquery»

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

11
更改HTML Select元素的选定选项
在我的HTML中,我有一个<select>包含三个<option>元素的元素。我想使用jQuery针对Javascript检查每个选项的值var。如果一个匹配,我想设置该选项的选定属性。我该怎么办?
148 javascript  jquery  html 


7
删除HTML标记,但保留innerHtml
我有一些简单的HTML,我需要去除简单的格式。 A nice house was found in <b>Toronto</b>. 我需要删除粗体,但保持原样。 在jQuery中这怎么可能?
148 jquery 


17
无需页面滚动即可修改location.hash
我们有一些页面使用ajax来加载内容,并且在某些情况下需要深度链接到页面。与其链接到“用户”并告诉人们单击“设置”,不如将其链接到user.aspx#settings,这很有帮助。 为了使人们能够提供指向各节的正确链接(以获取技术支持等),我将其设置为在单击按钮时自动修改URL中的哈希。当然,唯一的问题是,发生这种情况时,它还会将页面滚动到该元素。 有没有办法禁用此功能?到目前为止,这是我目前的做法。 $(function(){ //This emulates a click on the correct button on page load if(document.location.hash){ $("#buttons li a").removeClass('selected'); s=$(document.location.hash).addClass('selected').attr("href").replace("javascript:",""); eval(s); } //Click a button to change the hash $("#buttons li a").click(function(){ $("#buttons li a").removeClass('selected'); $(this).addClass('selected'); document.location.hash=$(this).attr("id") //return false; }); }); 我曾希望这样做return false;可以阻止页面滚动-但这只会使链接根本不起作用。所以这只是现在注释掉了,所以我可以导航。 有任何想法吗?

9
带有序列化和额外数据的jQuery post()
我正在尝试确定是否可以发布serialize()表格之外的其他数据。 这是我认为可行的方法,但只发送'wordlist'而不发送表单数据。 $.post("page.php",( $('#myForm').serialize(), { 'wordlist': wordlist })); 有人有什么想法吗?
147 javascript  jquery 

8
jQuery .on('change',function(){}不触发动态创建的输入
问题是我有一些动态创建的输入标签集,并且我还有一个函数,该函数可以在输入值更改时随时触发。 $('input').on('change', function() { // Does some stuff and logs the event to the console }); 但是,.on('change')不会为任何动态创建的输入触发,仅针对页面加载时存在的项目触发。不幸的是,这让我有点束缚,因为.on它打算替代它,.live()而.delegate()所有这些都是包装.bind():/ 其他人有这个问题或知道解决方案吗?
147 javascript  jquery 


4
将类选择器和属性选择器与jQuery结合
是否可以将类选择器和属性选择器与jQuery结合使用? 例如,给定以下HTML: <TABLE> <TR class="myclass" reference="12345"><TD>Row 1</TD></TR> <TR class="otherclass" reference="12345"><TD>Row 2</TD></TR> <TR class="myclass" reference="12345"><TD>Row 3</TD></TR> <TR class="myclass" reference="54321"><TD>Row 4</TD></TR> </TABLE> 我只能用来选择第1行和第3行的选择器是什么? 我努力了: $(".myclass [reference=12345]") // returns nothing $(".myclass, [reference=12345]") // returns all 4 rows (yes, I know the comma means 'or') 我敢肯定答案很简单,我已经尝试搜索jQuery论坛和文档,但似乎无法弄清楚。有人可以帮忙吗?

11
如何检查jQuery元素是否在DOM中?
假设我定义了一个元素 $foo = $('#foo'); 然后我打电话 $foo.remove() 从某个事件。我的问题是,如何检查$ foo是否已从DOM中删除?我已经找到了$foo.is(':hidden')可行的方法,但是如果我仅致电,那当然也将返回true $foo.hide()。
147 jquery 

6
从Javascript访问MVC的模型属性
我的视图模型中包含以下模型 public class FloorPlanSettingsModel { public int Id { get; set; } public int? MainFloorPlanId { get; set; } public string ImageDirectory { get; set; } public string ThumbnailDirectory { get; set; } public string IconsDirectory { get; set; } } 如何从Javascript访问上述属性之一? 我尝试了这个,但是我得到了“未定义” var floorplanSettings = "@Model.FloorPlanSettings"; alert(floorplanSettings.IconsDirectory);

11
如何使用jQuery获取输入类型?
我有一个页面,其中输入类型总是变化的,我需要获取取决于输入类型的值。因此,如果类型是单选,我需要获取选中的内容,如果是复选框,则现在需要选中的内容,如果是下拉列表,则需要知道选择了哪个,是否需要一个文本/文本区域,我需要知道值。 关于如何做到这一点的任何想法?
147 jquery  input  types 

11
使用Fetch GET请求设置查询字符串
我正在尝试使用新的Fetch API: 我正在发出这样的GET请求: var request = new Request({ url: 'http://myapi.com/orders', method: 'GET' }); fetch(request); 但是,我不确定如何向GET请求中添加查询字符串。理想情况下,我希望能够向某人发出GET请求URL: 'http://myapi.com/orders?order_id=1' 在jQuery我可以通过做这个{order_id: 1}作为data参数$.ajax()。有没有等效的方法可以做到这一点Fetch API?


5
jQuery查找与类最接近的先前同级
这是我可以使用的粗糙html: <li class="par_cat"></li> <li class="sub_cat"></li> <li class="sub_cat"></li> <li class="par_cat"></li> // this is the single element I need to select <li class="sub_cat"></li> <li class="sub_cat"></li> <li class="sub_cat current_sub"></li> // this is where I need to start searching <li class="par_cat"></li> <li class="sub_cat"></li> <li class="par_cat"></li> 我需要从遍历.current_sub,找到最接近的前一个.par_cat并对其进行处理。 .find("li.par_cat")返回的全部负载.par_cat(我在页面上大约有30个)。我需要瞄准一个。 非常感谢任何提示:)

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.