
Js代码
:
$("div[id]")
$("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中如何获取样式属性的值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)