2016-04-01 13 views

答えて

0

ボタンを見つけてクリックします。

var fireClick = function(node) { 
    if (typeof MouseEvent === 'function') { 
    var mevt = new MouseEvent('click', { 
     view: win, 
     bubbles: false, 
     cancelable: true 
    }); 
    node.dispatchEvent(mevt); 
    } else if (doc.createEvent) { 
    // Fallback 
    var evt = doc.createEvent('MouseEvents'); 
    evt.initEvent('click', false, false); 
    node.dispatchEvent(evt); 
    } else if (doc.createEventObject) { 
    node.fireEvent('onclick') ; 
    } else if (typeof node.onclick === 'function') { 
    node.onclick(); 
    } 
}; 

var map_element = document.getElementById('map'); 
var button = map_element.querySelector('div.ol-attribution button'); 

fireClick(button); 
+0

利用可能なAPIメソッドがある場合、そのようにはしません... – tonio

+0

@tonioまあ...確かに。私はそれを考えなかった。 –

関連する問題