Tag:

jQuery:查找部分类名

我想知道 是否有某个类,但是它们都是唯一的,但都包含一个常量字符串’unqID’。 我想检查 是否有一个包含此字符串的类,如果没有,请将新类添加到 。 我知道如何找出一个元素是否具有确切的类名但不知道如何查找部分类名。 Some Content $(“input.yellow”).click(function() { // CREATE UNIQUE CLASS ID var d = new Date(); var n = d.getTime(); var unq = “unqID” + n; //CHECK TO SEE IF LI ALREADY HAS THE UNIQUE CLASS if ($(“div.answer”).parent().hasClass(“unqID”)){ $(“input.result”).val(“has class”); } else { $(“div.answer”).parent().addClass(unq); $(“input.result”).val(“class added”); }; }); jsFiddle

检测输入某个类的输入元素

我需要检测某人是否在具有特定类的文本输入中“输入”。 我的jQuery如下: $(‘input.large’).keypress(function (e) { if(e.which ==13) console.log(“pressed enter”); }); 我的HTML是这样的: Personal Name Email 当我给出字段ID并尝试$(‘#elementid’).keypress有效。 但这不起作用。 我没有控制台输出。 我错过了什么?

Jquery动态添加和删除类

我试图在单击链接时添加“已选择”类,当用户单击下一个链接时,我想删除之前的“已选择”类并将“已选择”添加到单击的链接中。 -提前致谢 $(document).ready(function() { $(‘.news a’).click(function(){ $(this).addClass(“selected”); }); }); topic topic topic topic topic

Javascript在元素中获取文本

我需要获取元素内的文本。 我只能抓住这个元素的类而不是ID。 test.png 所以我需要一种方法来获取test.png ,但是如你所见,我只有元素的类而不是ID。 请注意,我们可能有更多 ,所以它看起来像这样 test1.png test2.png test3.png test4.png 在我们有更多的情况下,比如上面的例子,我需要获取所有值而不仅仅是一个,因为我需要将此值传递给另一个使用jQuery的页面。 所以它应该能够从该元素中获得一个或多个值。 请帮忙! 而且我也不是一个JavaScript专家!

通过类名JQuery获取ID

嗨,这是一个jquery问题: 我以为我有这个: 我想获取当我点击提交按钮时选中的复选框的ID (注意:你只能选择1),我在这里点击了这个按钮事件: $(“#submit”).click(function(){ if($(“.select”).is(‘:checked’)){ alert($(“.select”).attr(‘id’)); } }); 即使我选择了带有“select-2”id的复选框,它总是会发出“select-1”警告 。我猜是因为他们都在同一个class级中,第一个找到了“.select”类警报中显示..如何获取使用其类名检查的特定ID? 谢谢!

Jquery选择具有相同类名的一组元素中的clicked元素

也许你们可以帮我解决这个问题,过去30分钟我一直在努力。 假设我有四个具有相同类的元素。 hi hey yo What’s up 如何选择点击的那个? 我能够让它像这样工作: $(‘.test’).click(function() { $(this).toggleClass(“btn-danger btn-success”); }); 但是,我需要在ajax调用之后不点击成功而触发它,所以我需要能够做这样的事情(尝试失败): $(‘.test’, this).toggleClass(“btn-danger btn-success”); // This did not work $(this).find(‘.test’).toggleClass(“btn-danger btn-success”); // Also did not work 有什么建议? 非常感谢!!

jQuery如何返回一个数组并仍然是一个jQuery对象?

我试图重现jQuery(1.7.1)对象结构,以更好地理解它是如何工作的。 我有以下代码: (function (window, undefined) { var document = window.document, navigator = window.navigator, location = window.location; window.myclass = (function () { var __con = function () { return new __con.fn.init(); } __con.fn = __con.prototype = { ‘init’ : function () { return this; }, ‘test’ : function () { console.log(‘test1’); return this; } } __con.fn.init.prototype […]

如何在jQuery / Javascript中编写switch语句来测试一个元素是否有特定的类?

这是我正在使用的if-else语句的结构: $(‘.myclass a’).click(function() { if ($(this).hasClass(‘class1’)) { //do something } else if ($(this).hasClass(‘class2’)) { //do something } else if ($(this).hasClass(‘class3’)) { //do something } else if ($(this).hasClass(‘class4’)) { //do something } else { //do something } }); 已经有很多案例,我认为使用switch语句会更整洁。 我如何在jQuery / javascript中执行此操作?

在两个不同的类jQuery之间切换

无法获得以下代码: $(‘#changeMode’).button().click(function(){ $(‘#playfield’).toggle(function() { $(this).switchClass(“gridView”,”plainView”); }, function() { $(this).switchClass(“plainView”,”gridView”); }); }); 我无法让它切换下面的div类。 有任何想法吗? 编辑:我试过这个: $(‘#changeMode’).button().click(function(){ if ($(‘#playfield’).attr(‘class’) == “gridView”){ $(‘#playfield’).removeClass(“gridView”); $(‘#playfield’).addClass(“plainView”); } else { $(‘#playfield’).removeClass(“plainView”); $(‘#playfield’).addClass(“gridView”); } }); 它似乎工作正常,到底是什么?

使用jQuery创建一个简单的JavaScript类

我正在尝试理解jQuery类,但它不是很顺利。 我的目标是以这种方式使用类(或者学习更好的方法): var player = new Player($(“playerElement”)); player.InitEvents(); 使用其他人的例子,这就是我尝试过的: $.Player = function ($) { }; $.Player.prototype.InitEvents = function () { $(this).keypress(function (e) { var key = e.which; if (key == 100) { MoveRight(); } if (key == 97) { MoveLeft(); } }); }; $.Player.prototype.MoveRight = function () { $(this).css(“right”, this.playerX += 10); } $.Player.prototype.MoveLeft = […]