jquery怎么获取name属性的值

jquery怎么获取name属性的值,第1张

Js代码

:

$("div[id]")

选择所有含有id属性的div元素

$("input[name='newsletter']")

选择所有的name属性等于'newsletter'的input元素

$("input[name!='newsletter']")

选择所有的name属性不等于'newsletter'的input元素

$("input[name^='news']")

选择所有的name属性以'news'开头的input元素

$("input[name$='news']")

选择所有的name属性以'news'结尾的input元素

$("input[name='man']")

选择所有的name属性包含'news'的input元素

$("input[id][name$='man']")

可以使用多个属性进行联合选择,该选择器是得到所有的含有id属性并且那么属性以man结尾的元素

有时候我们需要把颜色,数值写成attr属性,这样做是为了屏蔽开发者对应具体数值,比如我们需要设置不同主题下的主色,副色,或者是不同版本的ActionBar大小,亦或者是不同Dpi下的DrawerLayout的宽度等。

在xml里,我们可以简单的引用attr属性值,例如:

android:background="attr/colorPrimary"

android:minHeight="attr/actionBarSize"

当然,我们有时候也需要在代码中获取attr属性值:

TypedValue typedValue = new TypedValue();

contextgetTheme()resolveAttribute(RattryourAttr, typedValue, true);

// For string

typedValuestring

typedValuecoerceToString()

// For other data

typedValueresourceId

typedValuedata;

获取arrt样式中的值

以上是针对个体数值根据不同类型来获取的,如果想要获取 style 的话,需要在拿到 resourceId 之后再进一步获取具体数值,以 TextAppearanceLarge 为例:

<style name="TextAppearanceLarge">

<item name="android:textSize">22sp</item>

<item name="android:textStyle">normal</item>

<item name="android:textColor">textColorPrimary</item>

</style>

TypedValue typedValue = new TypedValue();

contextgetTheme()resolveAttribute(androidRattrtextAppearanceLarge, typedValue, true);

int[] attribute = new int[] { androidRattrtextSize };

TypedArray array = contextobtainStyledAttributes(typedValueresourceId, attribute);

int textSize = arraygetDimensionPixelSize(0 / index /, -1 / default size /);

arrayrecycle();

注意,要记得调用 TypedArrayrecycle() 方法回收资源。

css方法:

1、取得第一个段落的color样式属性的值。

$("p")css("color");

2、将所有段落的字体颜色设为红色并且背景为蓝色。

$("p")css({ color: "#ff0011", background: "blue" });<html>

<head>

    <title>JQuery中如何获取样式属性的值</title>

    <script type="text/javascript" src="jqueryjs"></script>

    <style>

        top {

            background: url(Tupianjpg) no-repeat;

            width: 75px;

            height: 90px;

        }

    </style>

    <script type="text/javascript">

        $(function () {

            var url = $("divtop")css("background-image");

            alert(url);

        })

    </script>

</head>

<body>

    <div class="top"></div>

</body>

</html>

div是没有value属性的,但是我们可以给它加上去也是可以获得的,在这里value只是一个自定义参数。

html代码

<div class="store"  value="tanyu"></div>

jq代码

$(function(){

$("store")click(function(){

alert($(this)attr('value'));

});

});

1、过去某个类的某个属性:

2,可以通过对象调用其属性:

3,创建对象 :类名  对象名 = new 类名();

4,调用属性:对象名属性

5,获取某个对象的所有属性

6,数组类型[]  数组名  = 对象名getClass()getDeclaredFields();

7,使用反射

public static void main(String[] args) {

Model model = new Model();

Field fd = new Field();

fdgetField(model);

}

private void getField(Object model) {

javalangreflectField[] fields = modelgetClass()getDeclaredFields();

for(javalangreflectField f:fields){

Systemoutprintln(fgetName());

}

}

以上就是关于jquery怎么获取name属性的值全部的内容,包括:jquery怎么获取name属性的值、如何在代码中获取attr属性的值、JQuery中如何获取样式属性的值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://54852.com/web/9275729.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存