Module: Taka::DOM::HTML::InputElement

Includes:
FieldSetElement
Defined in:
lib/taka/dom/html/input_element.rb

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Methods included from FieldSetElement

#form

Instance Attribute Details

#defaultCheckedObject

Returns the value of attribute defaultChecked.



7
8
9
# File 'lib/taka/dom/html/input_element.rb', line 7

def defaultChecked
  @defaultChecked
end

#defaultValueObject

Returns the value of attribute defaultValue.



7
8
9
# File 'lib/taka/dom/html/input_element.rb', line 7

def defaultValue
  @defaultValue
end

Class Method Details

.extended(input) ⇒ Object



10
11
12
13
# File 'lib/taka/dom/html/input_element.rb', line 10

def extended input
  input.defaultValue ||= input['value']
  input.defaultChecked = !!input['checked']
end

Instance Method Details

#blurObject



36
37
# File 'lib/taka/dom/html/input_element.rb', line 36

def blur
end

#checkedObject



16
17
18
# File 'lib/taka/dom/html/input_element.rb', line 16

def checked
  !!self['checked']
end

#clickObject



45
46
47
# File 'lib/taka/dom/html/input_element.rb', line 45

def click
  self['checked'] = checked ? nil : 'checked'
end

#focusObject



39
40
# File 'lib/taka/dom/html/input_element.rb', line 39

def focus
end

#maxLengthObject



20
21
22
# File 'lib/taka/dom/html/input_element.rb', line 20

def maxLength
  self['maxlength'].to_i
end

#nameObject



24
25
26
# File 'lib/taka/dom/html/input_element.rb', line 24

def name
  self['name']
end

#selectObject



42
43
# File 'lib/taka/dom/html/input_element.rb', line 42

def select
end

#tabIndexObject



28
29
30
# File 'lib/taka/dom/html/input_element.rb', line 28

def tabIndex
  self['tabindex'].to_i
end

#typeObject



32
33
34
# File 'lib/taka/dom/html/input_element.rb', line 32

def type
  self['type']
end