Действительно распространенный шаблон в jQuery, который вы можете применить, передается в селекторе CSS. Проще всего, если вы можете просто передать идентификаторы div, но другие решения также будут работать.
Прежде всего, возьмите любые аргументы из вашей строки инициализации. Это способ сложный. Попробуйте вместо этого:
<body onload="init()">
function init() {
matchHeight("id1", "id2");
}
Как только вы получите, вы получите фактический div в таких функциях, как это:
function matchHeight(id1, id2) {
var div1 = document.getElementById(id1)
var div2 = document.getElementById(id2)
// .. other stuff
}
Если вы используете jQuery, я бы порекомендовал упростить это еще больше, полностью убрав функцию init()
из тега body, заменив ее на jquery(document).load(function() {
и используя вместо этого обычные селекторы CSS .... matchHeight("#id1", "#id2")
и var $div1 = $(id1);
, но в любом случае будет работать :)