funcunit
Version:
<!-- @hide title
31 lines • 1.3 kB
JavaScript
/*can-simple-dom@0.3.0#simple-dom/document/anchor-element*/
define([
'exports',
'module',
'./element',
'micro-location',
'../extend'
], function (exports, module, _element, _microLocation, _extend) {
'use strict';
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : { 'default': obj };
}
var _Element = _interopRequireDefault(_element);
var _microLocation2 = _interopRequireDefault(_microLocation);
var _extend2 = _interopRequireDefault(_extend);
var Location = _microLocation2['default'].Location || _microLocation2['default'];
function AnchorElement(tagName, ownerDocument) {
this.elementConstructor(tagName, ownerDocument);
(0, _extend2['default'])(this, Location.parse(''));
}
AnchorElement.prototype = Object.create(_Element['default'].prototype);
AnchorElement.prototype.constructor = AnchorElement;
AnchorElement.prototype.elementConstructor = _Element['default'];
AnchorElement.prototype.setAttribute = function (_name, value) {
_Element['default'].prototype.setAttribute.apply(this, arguments);
if (_name.toLowerCase() === 'href') {
(0, _extend2['default'])(this, Location.parse(value));
}
};
module.exports = AnchorElement;
});