.content {
text-align: justify;
}
.content:after {
content: '';
display: inline-block;
width: 100%;
height: 0;
visibility: hidden;
overflow: hidden;
}
Можно ли по элементу определить, что к нему подключен select2?
var elem = document.querySelector('select');
console.log(!!$.data(elem).select2);
console.log(elem.className === 'select2-hidden-accessible');
console.log(elem.nextElementSibling.className.indexOf('select2') === 0);
Как корректно менять value этого элемента?
// change value
// 1. jquery methos
$(elem).val('WY').trigger('change');
// 2. native
elem.value = 'WY'
if ("createEvent" in document) {
var evt = document.createEvent("HTMLEvents");
evt.initEvent("change", false, true);
elem.dispatchEvent(evt);
}
else {
elem.fireEvent("onchange");
}
Что делать в случае, если jQuery отсутствует в глобальном объекте (лежит в замыкании кода сайта)?
var a = [0, 'Home', 'News', 'Available Now for', 'week'],
b = [0, 'Главная', 'Новости', 'Доступно сейчас за', 'неделя'];
$('.global_wrap').html(function(x, y) {
return a.reduce(function(cur, prev, i) {
return cur.replace(new RegExp(prev, 'g'), b[i]);
}, y);
});
div, который содержит другой div с inline-block будет считаться как div, имеющий внутри себя один пробел.
<ul data-bind="foreach: places ">
<li data-bind="text: $data.businesses[0].name"></li>
</ul>
function reset(obj) {
var defaults = {
'[object Object]': {},
'[object Array]': [],
'[object String]': '',
'[object Boolean]': false,
'[object Number]': 0,
'[object Function]': function() {}
};
for (var key in obj){
if (obj.hasOwnProperty(key)) {
obj[key] = defaults[Object.prototype.toString.call(obj[key])];
}
}
}
var exportInfo = {
format: "json",
url: "/export/json",
size: 0,
items: [1,2,3],
fn: function(x) { return x;},
filename: "export.json"
};
reset(exportInfo);
res.writeHead(200, {
'Access-Control-Allow-Origin': '*',
// 'Access-Control-Allow-Credentials': true
});
var express = require('express'),
cors = require('cors'),
app = express();
app.use(cors());
// или
app.use(cors({
origin: true,
credentials: true
}));
var G = ['iii', 'photographies'],
letter = 'i',
reg = new RegExp(letter + '{3,}', 'i')
for(i=0; i < G.length; i++) {
found = G[i].match(reg);
document.write(letter+' в '+ G[i] + ' = ' + found + '<br>');
}