如何获取Jquery隐藏div里面的input值

如何获取Jquery隐藏div里面的input值,第1张

根据input的class或者ID值定位元素,获得input的value值。

假设input的class为name:

var name = $('name')val();

consolelog(name);

或者是:

var name = $('name')attr('value');

consolelog(name);

扩展资料:

jQuery显示隐藏div的方法:

1、attr():

隐藏div:$("#demo")attr("style","display:none;");

显示div:$("#demo")attr("style","display:block;");

2、css():

隐藏div:$("#demo")css("display","none");

显示div:$("#demo")css("display","block");

3、hide(),show():

隐藏div:$("#demo")hide();

显示div:$("#demo")show();

4、动态显示和隐藏:

$("#demo")toggle(

function () {

$(this)attr("style","display:none;");//隐藏div

},

function () {    $(this)attr("style","display:block;");//显示div

}

);

请把你的代码贴出来可以吗?jq获取不到元素,可能是因为你未加载完dom就开始获取,建议把jq获取元素的 *** 作放到body后执行(这样 *** 作等价于

$(function(){

你的代码

})

也等价于ready *** 作。

另外一种可能导致jq获取不到元素的原因是 即便dom加载完成了,但如果你要获取的元素在加载过程中display属性是none的话,也就是说,同样等同于没加载出来,也是获取不到的。

以上是基于你没有给出具体代码的分析,具体原因请贴出代码

display属于元素的css样式属性,而jQuery提供了

css()

方法设置或返回被选元素的样式属性,所以判断一个元素的display属性是不是none的代码为:

if(

$("#test")css("display")=='none'

)

{

//

TO

DO

}

此外,以下下两种方法也可以判断元素是否显示:

$("#test")css("visibility")=='visible'

//

判断visibility样式属性

$("#test1")is(":hidden")

//

判断:hidden选择器

以上就是关于如何获取Jquery隐藏div里面的input值全部的内容,包括:如何获取Jquery隐藏div里面的input值、为什么用jquery获取不到元素、jquery 判断是不是display等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9290759.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-26
下一篇 2023-04-26

发表评论

登录后才能评论

评论列表(0条)

保存