diff --git a/HTMLKit/CSSAttributeSelector.h b/HTMLKit/CSSAttributeSelector.h
index 26aa258..812e29e 100644
--- a/HTMLKit/CSSAttributeSelector.h
+++ b/HTMLKit/CSSAttributeSelector.h
@@ -26,6 +26,9 @@ typedef NS_ENUM(NSUInteger, CSSAttributeSelectorType)
@property (nonatomic, copy) NSString *name;
@property (nonatomic, copy) NSString *value;
++ (instancetype)selectorForClass:(NSString *)className;
++ (instancetype)selectorForId:(NSString *)elementId;
+
- (instancetype)initWithType:(CSSAttributeSelectorType)type
attributeName:(NSString *)name
attrbiuteValue:(NSString *)value;
diff --git a/HTMLKit/CSSAttributeSelector.m b/HTMLKit/CSSAttributeSelector.m
index c9cc1c0..498f037 100644
--- a/HTMLKit/CSSAttributeSelector.m
+++ b/HTMLKit/CSSAttributeSelector.m
@@ -20,6 +20,16 @@
@implementation CSSAttributeSelector
++ (instancetype)selectorForClass:(NSString *)className
+{
+ return [[self alloc] initWithType:CSSAttributeSelectorIncludes attributeName:@"class" attrbiuteValue:className];
+}
+
++ (instancetype)selectorForId:(NSString *)elementId
+{
+ return [[self alloc] initWithType:CSSAttributeSelectorExactMatch attributeName:@"id" attrbiuteValue:elementId];
+}
+
- (instancetype)initWithType:(CSSAttributeSelectorType)type
attributeName:(NSString *)name
attrbiuteValue:(NSString *)value