Вопрос в том, что вы хотите, чтобы высота / ширина div была в процентах?
По умолчанию, если вы назначите процентное значение для высоты / ширины, оно будет относиться к его прямым родительским измерениям. Если родитель не имеет определенной высоты, он не будет работать.
Итак, не забудьте установить высоту родительского элемента, тогда процентная высота будет работать через атрибут css:
obj.style.width = '50%';