@@ 3733-3745 (lines=13) @@ | ||
3730 | /* If the stack of open elements does not have an element in table |
|
3731 | scope with the same tag name as the token, this is a parse error. |
|
3732 | Ignore the token. */ |
|
3733 | if (!$this->elementInScope($token['name'], true)) { |
|
3734 | // Ignore |
|
3735 | ||
3736 | /* Otherwise: */ |
|
3737 | } else { |
|
3738 | /* Clear the stack back to a table body context. */ |
|
3739 | $this->clearStackToTableContext($clear); |
|
3740 | ||
3741 | /* Pop the current node from the stack of open elements. Switch |
|
3742 | the insertion mode to "in table". */ |
|
3743 | array_pop($this->stack); |
|
3744 | $this->mode = self::IN_TABLE; |
|
3745 | } |
|
3746 | ||
3747 | /* A start tag whose tag name is one of: "caption", "col", "colgroup", |
|
3748 | "tbody", "tfoot", "thead", or an end tag whose tag name is "table" */ |
|
@@ 3821-3834 (lines=14) @@ | ||
3818 | /* If the stack of open elements does not have an element in table |
|
3819 | scope with the same tag name as the token, this is a parse error. |
|
3820 | Ignore the token. (innerHTML case) */ |
|
3821 | if (!$this->elementInScope($token['name'], true)) { |
|
3822 | // Ignore. |
|
3823 | ||
3824 | /* Otherwise: */ |
|
3825 | } else { |
|
3826 | /* Clear the stack back to a table row context. */ |
|
3827 | $this->clearStackToTableContext($clear); |
|
3828 | ||
3829 | /* Pop the current node (which will be a tr element) from the |
|
3830 | stack of open elements. Switch the insertion mode to "in table |
|
3831 | body". */ |
|
3832 | array_pop($this->stack); |
|
3833 | $this->mode = self::IN_TBODY; |
|
3834 | } |
|
3835 | ||
3836 | /* A start tag whose tag name is one of: "caption", "col", "colgroup", |
|
3837 | "tbody", "tfoot", "thead", "tr" or an end tag whose tag name is "table" */ |