在Google Chrome中,onPropertyChange事件不可用。這是因為onPropertyChange事件是由Internet Explorer瀏覽器引入的一個特定事件,用于在DOM元素的屬性改變時觸發。
在Google Chrome中,可以使用其他事件來實現相同的效果。例如,可以使用MutationObserver來監視DOM元素的變化。MutationObserver是一個現代瀏覽器支持的API,用于監視DOM樹的變化,并在發生變化時執行回調函數。
以下是一個使用MutationObserver的示例:
```javascript
// 目標元素
var target = document.getElementById('myElement');
// 創建一個MutationObserver實例
var observer = new MutationObserver(function(mutations) {
mutations.forEach(function(mutation) {
console.log('屬性改變了');
});
});
// 配置參數
var config = { attributes: true };
// 開始觀察目標元素
observer.observe(target, config);
```
在上面的示例中,創建了一個MutationObserver實例,并將目標元素和配置參數傳遞給該實例。然后,使用observe方法開始觀察目標元素。當目標元素的屬性發生變化時,MutationObserver會調用回調函數。
使用MutationObserver可以實現類似于onPropertyChange事件的功能,但它是跨瀏覽器兼容的,并且適用于現代瀏覽器。