我是一名iOS开发人员,我需要通过JavaScript更改webView iOS应用程序中的一些参数。我可以在Safari WebInspector中轻松更改参数,但我需要了解如何通过WebInspector控制台**更改两个参数。我需要在_1Fm4m_1h2dM类中将宽度从100%更改为200vw,并将overflow x更改为在app中可见。
9gm1akwq1#
只需使用querySelector()和Object.assign()一次指定多个样式:
querySelector()
Object.assign()
Object.assign(document.querySelector('._1Fm4m._1h2dM').style, {width: '200vw', /* any number of styles you want here */}) && 1
&& 1在末尾阻止了样式对象的输出(一些不需要的噪音),所以你只能得到1作为输出。与第二个案例#app相同的方法。
&& 1
1
#app
Object.assign(document.querySelector('#app').style, {overflowX: 'visible'}) && 1
为了避免每次在控制台中定义函数时都输入此命令:
const setStyle = (selector, style) => Object.assign(document.querySelector(selector).style, style) && 1;
然后使用它:
setStyle('._1Fm4m._1h2dM', {width: '200vw'});
更持久的方法是将您的函数添加到代码段中,并在使用setStyle()之前运行代码段(Ctrl + Enter):
setStyle()
1条答案
按热度按时间9gm1akwq1#
只需使用
querySelector()
和Object.assign()
一次指定多个样式:&& 1
在末尾阻止了样式对象的输出(一些不需要的噪音),所以你只能得到1
作为输出。与第二个案例
#app
相同的方法。为了避免每次在控制台中定义函数时都输入此命令:
然后使用它:
更持久的方法是将您的函数添加到代码段中,并在使用
setStyle()
之前运行代码段(Ctrl + Enter):