Blazor 中没有 GetElementById 方法,但可以通过使用 @ref 和 ElementReference 来获取元素的引用,并使用 JS interop 来调用相应的 JavaScript 方法以实现操作元素的目的。
例如,如果您想要获取复选框元素并在用户单击时取消选中状态,可以按如下方式操作:
private ElementReference myCheckbox;
private async Task OnClick()
{
await JSRuntime.InvokeVoidAsync("myFunctions.uncheckCheckbox", myCheckbox);
}
其中,myFunctions.uncheckCheckbox 是您在 JavaScript 文件中定义的取消选中状态的函数。
需要注意的是,为了使用 JS interop,您需要在组件类中注入一个 IJSRuntime 对象:
@inject IJSRuntime JSRuntime;
以上代码示例仅供参考,具体实现方式可能因您的应用程序而异。