删除
var action = $('myclass')attr('action');
alert('自定义属性action的值为:'+action);attr方法可以设置和获取元素的属性
$("dd a")click(function(){
var aData = $(this)attr('data')
});
JQ 有两个可以获取标签属性的方法: attr() 和 prop(), 两者虽然都是可以获取标签属性的值, 但是
attr是获取自定义属性的值; 而prop是获取标签自带的属性值, 比如href等等
JQ的attr和prop方法都不止能够获取标签属性的值, 还可以重新给标签的属性赋值:
$()attr('属性名', 需赋的值);
$()prop('属性名', 需赋的值);
PS: 以后如果再提问的话 可以注意下代码的格式 也方便别人浏览理解代码 虽然你这个很简单很简单 但是 格式很重要 以后跟别人合作 代码格式更重要
如何获取自定义类的所有属性 以及属性的类型
本帖属于CocoaChina会员发表,转帖请写明来源和帖子地址
题目有点长
直接看代码
复制代码
@interface AppState : NSObject{
BOOL _passed;
int _int;
/
状态是否正常
/
BOOL isPassed;
/
用户数据
/
NSMutableDictionary userValues;
}
@property(nonatomic ,assign) float _float;
@property(nonatomic ,assign) double _double;
@property(nonatomic ,retain) NSDate _date;
@property(nonatomic ,assign) char _char;
@property(nonatomic ,assign) int _int;;
@property(nonatomic ,assign) BOOL _passed;
@property(nonatomic ,assign) BOOL
isPassed;
我通过
#import
<objc/runtimeh>
里面的这样的方式来获取 所有的属性名 以及属性类型
复制代码
unsigned int propertyCount = 0;
objc_property_t properties = class_copyPropertyList(klass,
&propertyCount);
for (unsigned int i = 0; i < propertyCount; ++i) {
objc_property_t property = properties[i];
const char name = property_getName(property);//获取属性名字
const char attributes = property_getAttributes(property);//获取属性类型
}
具体的输出如下所示
复制代码
输出类 state T@"AppState",&,N,Vstate
正常输出
_float Tf,N,V__float
_double Td,N,V__double
_date T@"NSDate",&,N,V__date
_char
Tc,N,V__char
前面正常获得了所需的属性名称
但是后面的这个串让我怎么获取类别呢??
PS:V__date 后面是
V_属性名
假设有一个标签h5, 我们给它添加了一个自定义属性值,(itemid是从动态添加的)
点击h5 标签,如何才能获取当前对应的自定义属性值呢?
想当然的我最开始这样写:
<h5 class="left t-title" @click='getDataId' :data-id="itemid"></h5><script>
methods: {
getDataId() { consolelog(thisdata-id);
}
},
</script>
显然,这样是拿不到 data-id的值的。。。。
应该这样做:
<h5 class="left t-title" @click='getDataId(itemid)' :data-id="itemid"></h5><script>
methods: {
getDataId(id) { consolelog(id);
}
},
</script>
设置非标准属性
用attr()函数。
示例
/
取消勾选单选框
/
function cancelRadio(){
$("a[type='radio']")attr("flag", "true");
}
/
取消勾选复选框
/
function cancelCheckbox(){
$("a[type='checkbox']")attr("flag", "true");
}
以上就是关于jquery怎么获取元素的自定义属性全部的内容,包括:jquery怎么获取元素的自定义属性、jquery获取当前点击的a标签的自定义属性、如何获取自定义类的所有属性 以及属性的类型等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)