1
0
mirror of https://github.com/twbs/bootstrap.git synced 2025-09-25 21:09:06 +02:00
This commit is contained in:
Mark Otto
2018-08-18 20:22:08 -07:00
parent ab7ce480f2
commit c0fd91788e
32 changed files with 1198 additions and 124 deletions

12
js/dist/util.js vendored
View File

@@ -79,13 +79,21 @@
},
getSelectorFromElement: function getSelectorFromElement(element) {
var selector = element.getAttribute('data-target');
var method = 'querySelector';
if (!selector || selector === '#') {
selector = element.getAttribute('href') || '';
selector = (element.getAttribute('href') || '').trim();
}
var validSelector = selector;
if (selector.charAt(0) === '#' && selector.indexOf(',') === -1) {
selector = selector.substr(1);
method = 'getElementById';
}
try {
return document.querySelector(selector) ? selector : null;
return document[method](selector) ? validSelector : null;
} catch (err) {
return null;
}